./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/pthread-ext/32_pthread5_vs.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version b2eff8ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7aca5379-7630-4e78-817e-9ed309053b59/bin/uautomizer-GMMbpWq8iD/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7aca5379-7630-4e78-817e-9ed309053b59/bin/uautomizer-GMMbpWq8iD/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7aca5379-7630-4e78-817e-9ed309053b59/bin/uautomizer-GMMbpWq8iD/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7aca5379-7630-4e78-817e-9ed309053b59/bin/uautomizer-GMMbpWq8iD/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread-ext/32_pthread5_vs.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7aca5379-7630-4e78-817e-9ed309053b59/bin/uautomizer-GMMbpWq8iD/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7aca5379-7630-4e78-817e-9ed309053b59/bin/uautomizer-GMMbpWq8iD --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash a1dca423de1ee0965d72c4be0ada5e821e4dbfc023ab1c498b90df0e18b4c1f3 .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE --- Real Ultimate output --- This is Ultimate 0.2.1-dev-b2eff8b [2021-10-28 23:09:18,927 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-10-28 23:09:18,930 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-10-28 23:09:18,984 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-10-28 23:09:18,987 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-10-28 23:09:18,992 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-10-28 23:09:18,996 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-10-28 23:09:19,001 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-10-28 23:09:19,003 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-10-28 23:09:19,004 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-10-28 23:09:19,005 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-10-28 23:09:19,007 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-10-28 23:09:19,007 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-10-28 23:09:19,008 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-10-28 23:09:19,010 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-10-28 23:09:19,012 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-10-28 23:09:19,013 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-10-28 23:09:19,014 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-10-28 23:09:19,016 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-10-28 23:09:19,019 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-10-28 23:09:19,020 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-10-28 23:09:19,026 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-10-28 23:09:19,027 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-10-28 23:09:19,028 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-10-28 23:09:19,033 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-10-28 23:09:19,039 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-10-28 23:09:19,040 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-10-28 23:09:19,041 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-10-28 23:09:19,042 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-10-28 23:09:19,043 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-10-28 23:09:19,045 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-10-28 23:09:19,047 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-10-28 23:09:19,048 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-10-28 23:09:19,049 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-10-28 23:09:19,051 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-10-28 23:09:19,052 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-10-28 23:09:19,053 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-10-28 23:09:19,053 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-10-28 23:09:19,054 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-10-28 23:09:19,055 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-10-28 23:09:19,055 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-10-28 23:09:19,056 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7aca5379-7630-4e78-817e-9ed309053b59/bin/uautomizer-GMMbpWq8iD/config/svcomp-Reach-32bit-Automizer_Default.epf [2021-10-28 23:09:19,102 INFO L113 SettingsManager]: Loading preferences was successful [2021-10-28 23:09:19,102 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-10-28 23:09:19,103 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-10-28 23:09:19,103 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-10-28 23:09:19,104 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-10-28 23:09:19,105 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-10-28 23:09:19,105 INFO L138 SettingsManager]: * Use SBE=true [2021-10-28 23:09:19,105 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-10-28 23:09:19,106 INFO L138 SettingsManager]: * sizeof long=4 [2021-10-28 23:09:19,106 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-10-28 23:09:19,107 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-10-28 23:09:19,107 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-10-28 23:09:19,107 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-10-28 23:09:19,108 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-10-28 23:09:19,108 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-10-28 23:09:19,108 INFO L138 SettingsManager]: * sizeof long double=12 [2021-10-28 23:09:19,108 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-10-28 23:09:19,109 INFO L138 SettingsManager]: * Use constant arrays=true [2021-10-28 23:09:19,109 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-10-28 23:09:19,109 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-10-28 23:09:19,109 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-10-28 23:09:19,110 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-10-28 23:09:19,110 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-10-28 23:09:19,110 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-10-28 23:09:19,110 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-10-28 23:09:19,111 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-10-28 23:09:19,111 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-10-28 23:09:19,111 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-10-28 23:09:19,111 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-10-28 23:09:19,111 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-10-28 23:09:19,112 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-10-28 23:09:19,112 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-10-28 23:09:19,112 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:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7aca5379-7630-4e78-817e-9ed309053b59/bin/uautomizer-GMMbpWq8iD/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7aca5379-7630-4e78-817e-9ed309053b59/bin/uautomizer-GMMbpWq8iD Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> a1dca423de1ee0965d72c4be0ada5e821e4dbfc023ab1c498b90df0e18b4c1f3 [2021-10-28 23:09:19,380 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-10-28 23:09:19,402 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-10-28 23:09:19,404 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-10-28 23:09:19,406 INFO L271 PluginConnector]: Initializing CDTParser... [2021-10-28 23:09:19,409 INFO L275 PluginConnector]: CDTParser initialized [2021-10-28 23:09:19,410 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7aca5379-7630-4e78-817e-9ed309053b59/bin/uautomizer-GMMbpWq8iD/../../sv-benchmarks/c/pthread-ext/32_pthread5_vs.i [2021-10-28 23:09:19,482 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7aca5379-7630-4e78-817e-9ed309053b59/bin/uautomizer-GMMbpWq8iD/data/df107402c/8ade92ddaf96456bb8e336d3fbc1bc86/FLAGc4c7e7dca [2021-10-28 23:09:20,022 INFO L306 CDTParser]: Found 1 translation units. [2021-10-28 23:09:20,023 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7aca5379-7630-4e78-817e-9ed309053b59/sv-benchmarks/c/pthread-ext/32_pthread5_vs.i [2021-10-28 23:09:20,037 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7aca5379-7630-4e78-817e-9ed309053b59/bin/uautomizer-GMMbpWq8iD/data/df107402c/8ade92ddaf96456bb8e336d3fbc1bc86/FLAGc4c7e7dca [2021-10-28 23:09:20,331 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7aca5379-7630-4e78-817e-9ed309053b59/bin/uautomizer-GMMbpWq8iD/data/df107402c/8ade92ddaf96456bb8e336d3fbc1bc86 [2021-10-28 23:09:20,334 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-10-28 23:09:20,336 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-10-28 23:09:20,337 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-10-28 23:09:20,338 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-10-28 23:09:20,341 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-10-28 23:09:20,342 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.10 11:09:20" (1/1) ... [2021-10-28 23:09:20,343 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3e07a7b3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:09:20, skipping insertion in model container [2021-10-28 23:09:20,344 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.10 11:09:20" (1/1) ... [2021-10-28 23:09:20,352 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-10-28 23:09:20,413 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-10-28 23:09:20,745 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7aca5379-7630-4e78-817e-9ed309053b59/sv-benchmarks/c/pthread-ext/32_pthread5_vs.i[30454,30467] [2021-10-28 23:09:20,750 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7aca5379-7630-4e78-817e-9ed309053b59/sv-benchmarks/c/pthread-ext/32_pthread5_vs.i[30634,30647] [2021-10-28 23:09:20,759 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-28 23:09:20,767 INFO L203 MainTranslator]: Completed pre-run [2021-10-28 23:09:20,802 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7aca5379-7630-4e78-817e-9ed309053b59/sv-benchmarks/c/pthread-ext/32_pthread5_vs.i[30454,30467] [2021-10-28 23:09:20,803 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7aca5379-7630-4e78-817e-9ed309053b59/sv-benchmarks/c/pthread-ext/32_pthread5_vs.i[30634,30647] [2021-10-28 23:09:20,807 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-28 23:09:20,844 INFO L208 MainTranslator]: Completed translation [2021-10-28 23:09:20,845 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:09:20 WrapperNode [2021-10-28 23:09:20,845 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-10-28 23:09:20,846 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-10-28 23:09:20,846 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-10-28 23:09:20,847 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-10-28 23:09:20,854 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:09:20" (1/1) ... [2021-10-28 23:09:20,868 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:09:20" (1/1) ... [2021-10-28 23:09:20,893 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-10-28 23:09:20,894 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-10-28 23:09:20,894 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-10-28 23:09:20,895 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-10-28 23:09:20,903 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:09:20" (1/1) ... [2021-10-28 23:09:20,903 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:09:20" (1/1) ... [2021-10-28 23:09:20,906 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:09:20" (1/1) ... [2021-10-28 23:09:20,907 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:09:20" (1/1) ... [2021-10-28 23:09:20,913 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:09:20" (1/1) ... [2021-10-28 23:09:20,917 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:09:20" (1/1) ... [2021-10-28 23:09:20,920 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:09:20" (1/1) ... [2021-10-28 23:09:20,923 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-10-28 23:09:20,924 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-10-28 23:09:20,924 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-10-28 23:09:20,925 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-10-28 23:09:20,926 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:09:20" (1/1) ... [2021-10-28 23:09:20,946 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-10-28 23:09:20,961 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7aca5379-7630-4e78-817e-9ed309053b59/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:20,983 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7aca5379-7630-4e78-817e-9ed309053b59/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:21,013 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7aca5379-7630-4e78-817e-9ed309053b59/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-10-28 23:09:21,038 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2021-10-28 23:09:21,038 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2021-10-28 23:09:21,038 INFO L130 BoogieDeclarations]: Found specification of procedure thr3 [2021-10-28 23:09:21,038 INFO L138 BoogieDeclarations]: Found implementation of procedure thr3 [2021-10-28 23:09:21,038 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2021-10-28 23:09:21,040 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2021-10-28 23:09:21,041 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-10-28 23:09:21,041 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-10-28 23:09:21,041 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-10-28 23:09:21,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-10-28 23:09:21,042 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-10-28 23:09:21,043 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-10-28 23:09:21,044 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-10-28 23:09:21,723 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-10-28 23:09:21,724 INFO L299 CfgBuilder]: Removed 6 assume(true) statements. [2021-10-28 23:09:21,730 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.10 11:09:21 BoogieIcfgContainer [2021-10-28 23:09:21,730 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-10-28 23:09:21,732 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-10-28 23:09:21,732 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-10-28 23:09:21,751 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-10-28 23:09:21,751 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.10 11:09:20" (1/3) ... [2021-10-28 23:09:21,752 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@330c9ba7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.10 11:09:21, skipping insertion in model container [2021-10-28 23:09:21,752 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:09:20" (2/3) ... [2021-10-28 23:09:21,753 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@330c9ba7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.10 11:09:21, skipping insertion in model container [2021-10-28 23:09:21,753 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.10 11:09:21" (3/3) ... [2021-10-28 23:09:21,754 INFO L111 eAbstractionObserver]: Analyzing ICFG 32_pthread5_vs.i [2021-10-28 23:09:21,760 WARN L149 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-10-28 23:09:21,760 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-10-28 23:09:21,760 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2021-10-28 23:09:21,760 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-10-28 23:09:21,798 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork2_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,798 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork2_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,798 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,799 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,799 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork2_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,799 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork2_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,799 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,799 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,800 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,800 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,800 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,801 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,801 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,801 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,801 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,802 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,802 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,802 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,803 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,803 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,804 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,804 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,804 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,804 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,805 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,805 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,805 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,805 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,806 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,806 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,806 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,806 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,807 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,807 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,807 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,808 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,808 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,808 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,808 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,809 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,809 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,809 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,809 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,809 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,810 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,810 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,810 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,810 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,811 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,811 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,811 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,812 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,812 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,812 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,813 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,813 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,813 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,813 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,814 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,814 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,814 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,814 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,815 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,815 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,815 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,815 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,815 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,816 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,816 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,816 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,816 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,817 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,817 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,817 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,817 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,818 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,818 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,818 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,821 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,822 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,822 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,822 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,822 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,822 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,825 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,825 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,825 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,825 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,826 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,826 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,826 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,828 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,828 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,828 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,829 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,829 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,829 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:21,830 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-10-28 23:09:21,891 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-10-28 23:09:21,909 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=PETRI_NET, 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 [2021-10-28 23:09:21,917 INFO L340 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2021-10-28 23:09:21,929 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 89 places, 87 transitions, 189 flow [2021-10-28 23:09:21,986 INFO L129 PetriNetUnfolder]: 8/95 cut-off events. [2021-10-28 23:09:21,986 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-10-28 23:09:21,995 INFO L84 FinitePrefix]: Finished finitePrefix Result has 106 conditions, 95 events. 8/95 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 143 event pairs, 0 based on Foata normal form. 0/83 useless extension candidates. Maximal degree in co-relation 81. Up to 4 conditions per place. [2021-10-28 23:09:21,995 INFO L82 GeneralOperation]: Start removeDead. Operand has 89 places, 87 transitions, 189 flow [2021-10-28 23:09:22,002 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 87 places, 85 transitions, 181 flow [2021-10-28 23:09:22,022 INFO L129 PetriNetUnfolder]: 3/50 cut-off events. [2021-10-28 23:09:22,022 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-10-28 23:09:22,023 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-28 23:09:22,023 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:22,024 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting thr2Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr2Err0ASSERT_VIOLATIONERROR_FUNCTION, thr3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION (and 3 more)] === [2021-10-28 23:09:22,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:22,030 INFO L85 PathProgramCache]: Analyzing trace with hash 1869325160, now seen corresponding path program 1 times [2021-10-28 23:09:22,038 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:22,039 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1470816788] [2021-10-28 23:09:22,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:22,040 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:22,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:22,401 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:09:22,401 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:22,402 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1470816788] [2021-10-28 23:09:22,403 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1470816788] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:22,403 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:22,403 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-10-28 23:09:22,405 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [840267819] [2021-10-28 23:09:22,415 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-10-28 23:09:22,415 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:22,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-28 23:09:22,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-28 23:09:22,433 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 87 [2021-10-28 23:09:22,437 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 85 transitions, 181 flow. Second operand has 4 states, 4 states have (on average 69.75) internal successors, (279), 4 states have internal predecessors, (279), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:22,437 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-28 23:09:22,437 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 87 [2021-10-28 23:09:22,439 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-28 23:09:22,631 INFO L129 PetriNetUnfolder]: 86/419 cut-off events. [2021-10-28 23:09:22,631 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-10-28 23:09:22,635 INFO L84 FinitePrefix]: Finished finitePrefix Result has 591 conditions, 419 events. 86/419 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2529 event pairs, 12 based on Foata normal form. 156/520 useless extension candidates. Maximal degree in co-relation 563. Up to 59 conditions per place. [2021-10-28 23:09:22,640 INFO L132 encePairwiseOnDemand]: 72/87 looper letters, 14 selfloop transitions, 12 changer transitions 0/87 dead transitions. [2021-10-28 23:09:22,641 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 87 transitions, 237 flow [2021-10-28 23:09:22,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-28 23:09:22,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-10-28 23:09:22,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 399 transitions. [2021-10-28 23:09:22,656 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9172413793103448 [2021-10-28 23:09:22,657 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 399 transitions. [2021-10-28 23:09:22,657 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 399 transitions. [2021-10-28 23:09:22,660 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-28 23:09:22,663 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 399 transitions. [2021-10-28 23:09:22,667 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 79.8) internal successors, (399), 5 states have internal predecessors, (399), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:22,674 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 87.0) internal successors, (522), 6 states have internal predecessors, (522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:22,678 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 87.0) internal successors, (522), 6 states have internal predecessors, (522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:22,680 INFO L186 Difference]: Start difference. First operand has 87 places, 85 transitions, 181 flow. Second operand 5 states and 399 transitions. [2021-10-28 23:09:22,682 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 87 transitions, 237 flow [2021-10-28 23:09:22,686 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 87 transitions, 235 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-10-28 23:09:22,702 INFO L242 Difference]: Finished difference. Result has 83 places, 80 transitions, 241 flow [2021-10-28 23:09:22,705 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=87, PETRI_DIFFERENCE_MINUEND_FLOW=151, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=241, PETRI_PLACES=83, PETRI_TRANSITIONS=80} [2021-10-28 23:09:22,706 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, -4 predicate places. [2021-10-28 23:09:22,707 INFO L470 AbstractCegarLoop]: Abstraction has has 83 places, 80 transitions, 241 flow [2021-10-28 23:09:22,707 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 69.75) internal successors, (279), 4 states have internal predecessors, (279), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:22,707 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-28 23:09:22,708 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:22,708 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-10-28 23:09:22,709 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting thr2Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr2Err0ASSERT_VIOLATIONERROR_FUNCTION, thr3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION (and 3 more)] === [2021-10-28 23:09:22,709 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:22,710 INFO L85 PathProgramCache]: Analyzing trace with hash 1319193741, now seen corresponding path program 1 times [2021-10-28 23:09:22,710 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:22,710 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1093103460] [2021-10-28 23:09:22,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:22,711 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:22,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:22,907 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:09:22,908 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:22,908 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1093103460] [2021-10-28 23:09:22,908 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1093103460] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:22,908 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:22,909 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-10-28 23:09:22,909 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2109713387] [2021-10-28 23:09:22,910 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-10-28 23:09:22,910 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:22,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-10-28 23:09:22,912 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-10-28 23:09:22,913 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 87 [2021-10-28 23:09:22,914 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 80 transitions, 241 flow. Second operand has 6 states, 6 states have (on average 61.166666666666664) internal successors, (367), 6 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:22,915 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-28 23:09:22,915 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 87 [2021-10-28 23:09:22,915 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-28 23:09:23,182 INFO L129 PetriNetUnfolder]: 31/275 cut-off events. [2021-10-28 23:09:23,183 INFO L130 PetriNetUnfolder]: For 55/55 co-relation queries the response was YES. [2021-10-28 23:09:23,188 INFO L84 FinitePrefix]: Finished finitePrefix Result has 517 conditions, 275 events. 31/275 cut-off events. For 55/55 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 1262 event pairs, 0 based on Foata normal form. 96/357 useless extension candidates. Maximal degree in co-relation 482. Up to 33 conditions per place. [2021-10-28 23:09:23,191 INFO L132 encePairwiseOnDemand]: 72/87 looper letters, 14 selfloop transitions, 34 changer transitions 0/100 dead transitions. [2021-10-28 23:09:23,192 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 100 transitions, 375 flow [2021-10-28 23:09:23,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-10-28 23:09:23,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-10-28 23:09:23,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 602 transitions. [2021-10-28 23:09:23,199 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.768837803320562 [2021-10-28 23:09:23,199 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 602 transitions. [2021-10-28 23:09:23,199 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 602 transitions. [2021-10-28 23:09:23,200 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-28 23:09:23,200 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 602 transitions. [2021-10-28 23:09:23,204 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 66.88888888888889) internal successors, (602), 9 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:23,209 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 87.0) internal successors, (870), 10 states have internal predecessors, (870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:23,210 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 87.0) internal successors, (870), 10 states have internal predecessors, (870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:23,211 INFO L186 Difference]: Start difference. First operand has 83 places, 80 transitions, 241 flow. Second operand 9 states and 602 transitions. [2021-10-28 23:09:23,211 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 100 transitions, 375 flow [2021-10-28 23:09:23,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 100 transitions, 361 flow, removed 7 selfloop flow, removed 0 redundant places. [2021-10-28 23:09:23,221 INFO L242 Difference]: Finished difference. Result has 93 places, 96 transitions, 350 flow [2021-10-28 23:09:23,221 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=87, PETRI_DIFFERENCE_MINUEND_FLOW=207, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=350, PETRI_PLACES=93, PETRI_TRANSITIONS=96} [2021-10-28 23:09:23,222 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, 6 predicate places. [2021-10-28 23:09:23,222 INFO L470 AbstractCegarLoop]: Abstraction has has 93 places, 96 transitions, 350 flow [2021-10-28 23:09:23,223 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 61.166666666666664) internal successors, (367), 6 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:23,223 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-28 23:09:23,224 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:23,224 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-10-28 23:09:23,225 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting thr2Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr2Err0ASSERT_VIOLATIONERROR_FUNCTION, thr3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION (and 3 more)] === [2021-10-28 23:09:23,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:23,235 INFO L85 PathProgramCache]: Analyzing trace with hash 1595266316, now seen corresponding path program 1 times [2021-10-28 23:09:23,235 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:23,236 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1713068089] [2021-10-28 23:09:23,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:23,238 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:23,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:23,301 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:09:23,302 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:23,302 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1713068089] [2021-10-28 23:09:23,302 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1713068089] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:23,302 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:23,303 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-10-28 23:09:23,303 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241698210] [2021-10-28 23:09:23,303 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-10-28 23:09:23,304 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:23,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-28 23:09:23,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-28 23:09:23,306 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 87 [2021-10-28 23:09:23,306 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 96 transitions, 350 flow. Second operand has 4 states, 4 states have (on average 70.25) internal successors, (281), 4 states have internal predecessors, (281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:23,306 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-28 23:09:23,307 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 87 [2021-10-28 23:09:23,307 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-28 23:09:23,384 INFO L129 PetriNetUnfolder]: 34/285 cut-off events. [2021-10-28 23:09:23,384 INFO L130 PetriNetUnfolder]: For 176/182 co-relation queries the response was YES. [2021-10-28 23:09:23,385 INFO L84 FinitePrefix]: Finished finitePrefix Result has 586 conditions, 285 events. 34/285 cut-off events. For 176/182 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 1347 event pairs, 0 based on Foata normal form. 6/276 useless extension candidates. Maximal degree in co-relation 548. Up to 30 conditions per place. [2021-10-28 23:09:23,388 INFO L132 encePairwiseOnDemand]: 81/87 looper letters, 12 selfloop transitions, 9 changer transitions 0/98 dead transitions. [2021-10-28 23:09:23,388 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 98 transitions, 408 flow [2021-10-28 23:09:23,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-28 23:09:23,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-10-28 23:09:23,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 362 transitions. [2021-10-28 23:09:23,391 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.832183908045977 [2021-10-28 23:09:23,391 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 362 transitions. [2021-10-28 23:09:23,391 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 362 transitions. [2021-10-28 23:09:23,391 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-28 23:09:23,392 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 362 transitions. [2021-10-28 23:09:23,393 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 72.4) internal successors, (362), 5 states have internal predecessors, (362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:23,395 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 87.0) internal successors, (522), 6 states have internal predecessors, (522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:23,395 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 87.0) internal successors, (522), 6 states have internal predecessors, (522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:23,396 INFO L186 Difference]: Start difference. First operand has 93 places, 96 transitions, 350 flow. Second operand 5 states and 362 transitions. [2021-10-28 23:09:23,396 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 98 transitions, 408 flow [2021-10-28 23:09:23,406 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 98 transitions, 402 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-10-28 23:09:23,412 INFO L242 Difference]: Finished difference. Result has 95 places, 96 transitions, 384 flow [2021-10-28 23:09:23,412 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=87, PETRI_DIFFERENCE_MINUEND_FLOW=336, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=384, PETRI_PLACES=95, PETRI_TRANSITIONS=96} [2021-10-28 23:09:23,412 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, 8 predicate places. [2021-10-28 23:09:23,413 INFO L470 AbstractCegarLoop]: Abstraction has has 95 places, 96 transitions, 384 flow [2021-10-28 23:09:23,413 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 70.25) internal successors, (281), 4 states have internal predecessors, (281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:23,413 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-28 23:09:23,414 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:23,415 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-10-28 23:09:23,415 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2INUSE_VIOLATION === [thr2Err0ASSERT_VIOLATIONERROR_FUNCTION, thr3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION (and 3 more)] === [2021-10-28 23:09:23,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:23,416 INFO L85 PathProgramCache]: Analyzing trace with hash 1795331697, now seen corresponding path program 1 times [2021-10-28 23:09:23,416 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:23,417 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302251781] [2021-10-28 23:09:23,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:23,417 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:23,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:23,451 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:23,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:23,514 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:23,515 INFO L627 BasicCegarLoop]: Counterexample is feasible [2021-10-28 23:09:23,516 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATION [2021-10-28 23:09:23,519 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-28 23:09:23,519 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-28 23:09:23,519 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATION [2021-10-28 23:09:23,520 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATION [2021-10-28 23:09:23,521 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-28 23:09:23,521 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-28 23:09:23,522 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-10-28 23:09:23,525 INFO L731 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2021-10-28 23:09:23,540 WARN L234 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2021-10-28 23:09:23,540 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2021-10-28 23:09:23,566 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork2_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,568 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork2_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,568 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,569 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,569 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork2_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,569 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork2_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,569 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,569 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,570 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,571 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,571 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,572 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,572 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,572 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,572 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,572 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,575 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,576 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,576 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,576 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,577 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork2_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,577 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork2_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,577 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,578 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,578 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork2_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,578 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork2_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,578 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,578 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,579 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,580 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,580 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,580 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,580 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,581 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,581 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,581 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,582 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,582 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,582 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,582 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,585 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,585 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,585 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,586 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,586 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,586 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,586 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,586 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,587 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,587 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,587 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,600 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,600 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,601 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,601 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,601 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,601 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,602 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,602 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,602 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,605 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,605 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,605 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,606 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,606 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,606 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,606 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,606 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,606 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,607 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,607 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,607 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,607 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,607 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,608 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,608 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,608 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,608 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,609 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,609 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,609 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,609 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,609 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,610 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,610 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,610 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,610 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,610 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,610 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,610 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,611 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,611 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,611 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,611 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,611 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,611 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,612 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,612 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,612 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,612 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,612 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,612 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,613 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,613 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,613 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,613 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,613 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,614 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,614 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,614 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,614 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,614 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,615 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,615 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,615 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,615 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,616 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,616 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,616 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,616 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,616 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,616 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,616 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,617 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,617 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,617 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,617 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,617 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,617 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,618 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,618 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,618 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,621 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,621 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,622 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,622 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,622 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,623 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,623 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,623 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,624 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,624 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,624 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,626 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,626 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,626 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,627 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,627 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,627 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,627 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,627 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,627 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,627 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,628 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,628 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,628 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,628 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,628 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,628 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,628 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,629 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,629 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,630 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,631 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,631 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,631 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,631 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,631 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,632 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,633 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,633 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,633 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,633 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,633 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,633 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,635 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,635 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,635 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,636 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,636 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,636 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,637 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,638 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,638 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,639 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,639 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,639 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,639 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,643 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,643 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,643 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,643 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,643 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,643 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:23,649 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-10-28 23:09:23,651 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-10-28 23:09:23,652 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=PETRI_NET, 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 [2021-10-28 23:09:23,652 INFO L340 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2021-10-28 23:09:23,655 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 136 places, 134 transitions, 304 flow [2021-10-28 23:09:23,685 INFO L129 PetriNetUnfolder]: 12/131 cut-off events. [2021-10-28 23:09:23,685 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-10-28 23:09:23,687 INFO L84 FinitePrefix]: Finished finitePrefix Result has 149 conditions, 131 events. 12/131 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 272 event pairs, 0 based on Foata normal form. 0/113 useless extension candidates. Maximal degree in co-relation 142. Up to 6 conditions per place. [2021-10-28 23:09:23,687 INFO L82 GeneralOperation]: Start removeDead. Operand has 136 places, 134 transitions, 304 flow [2021-10-28 23:09:23,690 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 110 places, 109 transitions, 236 flow [2021-10-28 23:09:23,700 INFO L129 PetriNetUnfolder]: 4/52 cut-off events. [2021-10-28 23:09:23,700 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-10-28 23:09:23,700 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-28 23:09:23,700 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:23,701 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting thr2Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr2Err0ASSERT_VIOLATIONERROR_FUNCTION, thr3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION (and 5 more)] === [2021-10-28 23:09:23,702 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:23,702 INFO L85 PathProgramCache]: Analyzing trace with hash -1580690341, now seen corresponding path program 1 times [2021-10-28 23:09:23,702 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:23,703 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1311025919] [2021-10-28 23:09:23,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:23,703 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:23,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:23,783 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:09:23,784 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:23,784 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1311025919] [2021-10-28 23:09:23,784 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1311025919] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:23,784 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:23,784 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-10-28 23:09:23,785 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [748425818] [2021-10-28 23:09:23,785 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-10-28 23:09:23,785 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:23,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-28 23:09:23,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-28 23:09:23,788 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 134 [2021-10-28 23:09:23,789 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 109 transitions, 236 flow. Second operand has 4 states, 4 states have (on average 102.75) internal successors, (411), 4 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:23,789 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-28 23:09:23,789 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 134 [2021-10-28 23:09:23,789 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-28 23:09:24,330 INFO L129 PetriNetUnfolder]: 1036/2891 cut-off events. [2021-10-28 23:09:24,331 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-10-28 23:09:24,347 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4349 conditions, 2891 events. 1036/2891 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 253. Compared 25377 event pairs, 123 based on Foata normal form. 1055/3474 useless extension candidates. Maximal degree in co-relation 4320. Up to 432 conditions per place. [2021-10-28 23:09:24,377 INFO L132 encePairwiseOnDemand]: 115/134 looper letters, 24 selfloop transitions, 17 changer transitions 0/120 dead transitions. [2021-10-28 23:09:24,377 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 120 transitions, 340 flow [2021-10-28 23:09:24,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-28 23:09:24,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-10-28 23:09:24,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 585 transitions. [2021-10-28 23:09:24,380 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8731343283582089 [2021-10-28 23:09:24,380 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 585 transitions. [2021-10-28 23:09:24,380 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 585 transitions. [2021-10-28 23:09:24,381 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-28 23:09:24,381 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 585 transitions. [2021-10-28 23:09:24,383 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 117.0) internal successors, (585), 5 states have internal predecessors, (585), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:24,386 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 134.0) internal successors, (804), 6 states have internal predecessors, (804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:24,386 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 134.0) internal successors, (804), 6 states have internal predecessors, (804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:24,387 INFO L186 Difference]: Start difference. First operand has 110 places, 109 transitions, 236 flow. Second operand 5 states and 585 transitions. [2021-10-28 23:09:24,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 120 transitions, 340 flow [2021-10-28 23:09:24,388 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 120 transitions, 336 flow, removed 1 selfloop flow, removed 2 redundant places. [2021-10-28 23:09:24,392 INFO L242 Difference]: Finished difference. Result has 105 places, 107 transitions, 336 flow [2021-10-28 23:09:24,392 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=134, PETRI_DIFFERENCE_MINUEND_FLOW=200, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=336, PETRI_PLACES=105, PETRI_TRANSITIONS=107} [2021-10-28 23:09:24,392 INFO L334 CegarLoopForPetriNet]: 110 programPoint places, -5 predicate places. [2021-10-28 23:09:24,392 INFO L470 AbstractCegarLoop]: Abstraction has has 105 places, 107 transitions, 336 flow [2021-10-28 23:09:24,393 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 102.75) internal successors, (411), 4 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:24,393 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-28 23:09:24,393 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:24,393 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-10-28 23:09:24,394 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting thr2Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr2Err0ASSERT_VIOLATIONERROR_FUNCTION, thr3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION (and 5 more)] === [2021-10-28 23:09:24,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:24,394 INFO L85 PathProgramCache]: Analyzing trace with hash -580980878, now seen corresponding path program 1 times [2021-10-28 23:09:24,394 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:24,395 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [479472631] [2021-10-28 23:09:24,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:24,395 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:24,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:24,525 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:09:24,525 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:24,525 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [479472631] [2021-10-28 23:09:24,526 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [479472631] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:24,530 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:24,530 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-10-28 23:09:24,530 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1046451425] [2021-10-28 23:09:24,531 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-10-28 23:09:24,531 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:24,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-10-28 23:09:24,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-10-28 23:09:24,533 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 134 [2021-10-28 23:09:24,534 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 107 transitions, 336 flow. Second operand has 6 states, 6 states have (on average 86.16666666666667) internal successors, (517), 6 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:24,534 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-28 23:09:24,534 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 134 [2021-10-28 23:09:24,534 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-28 23:09:25,018 INFO L129 PetriNetUnfolder]: 203/1359 cut-off events. [2021-10-28 23:09:25,018 INFO L130 PetriNetUnfolder]: For 319/319 co-relation queries the response was YES. [2021-10-28 23:09:25,023 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2453 conditions, 1359 events. 203/1359 cut-off events. For 319/319 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 11556 event pairs, 18 based on Foata normal form. 724/1973 useless extension candidates. Maximal degree in co-relation 2417. Up to 186 conditions per place. [2021-10-28 23:09:25,032 INFO L132 encePairwiseOnDemand]: 112/134 looper letters, 22 selfloop transitions, 54 changer transitions 0/142 dead transitions. [2021-10-28 23:09:25,032 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 142 transitions, 558 flow [2021-10-28 23:09:25,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-10-28 23:09:25,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-10-28 23:09:25,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 863 transitions. [2021-10-28 23:09:25,037 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7155887230514096 [2021-10-28 23:09:25,037 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 863 transitions. [2021-10-28 23:09:25,037 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 863 transitions. [2021-10-28 23:09:25,038 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-28 23:09:25,038 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 863 transitions. [2021-10-28 23:09:25,042 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 95.88888888888889) internal successors, (863), 9 states have internal predecessors, (863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:25,045 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 134.0) internal successors, (1340), 10 states have internal predecessors, (1340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:25,046 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 134.0) internal successors, (1340), 10 states have internal predecessors, (1340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:25,046 INFO L186 Difference]: Start difference. First operand has 105 places, 107 transitions, 336 flow. Second operand 9 states and 863 transitions. [2021-10-28 23:09:25,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 142 transitions, 558 flow [2021-10-28 23:09:25,056 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 142 transitions, 535 flow, removed 9 selfloop flow, removed 1 redundant places. [2021-10-28 23:09:25,062 INFO L242 Difference]: Finished difference. Result has 114 places, 135 transitions, 515 flow [2021-10-28 23:09:25,062 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=134, PETRI_DIFFERENCE_MINUEND_FLOW=288, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=515, PETRI_PLACES=114, PETRI_TRANSITIONS=135} [2021-10-28 23:09:25,063 INFO L334 CegarLoopForPetriNet]: 110 programPoint places, 4 predicate places. [2021-10-28 23:09:25,063 INFO L470 AbstractCegarLoop]: Abstraction has has 114 places, 135 transitions, 515 flow [2021-10-28 23:09:25,063 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 86.16666666666667) internal successors, (517), 6 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:25,063 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-28 23:09:25,063 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:25,064 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-10-28 23:09:25,064 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting thr2Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr2Err0ASSERT_VIOLATIONERROR_FUNCTION, thr3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION (and 5 more)] === [2021-10-28 23:09:25,064 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:25,065 INFO L85 PathProgramCache]: Analyzing trace with hash 1680656817, now seen corresponding path program 1 times [2021-10-28 23:09:25,065 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:25,065 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1903520845] [2021-10-28 23:09:25,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:25,065 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:25,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:25,130 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:09:25,131 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:25,131 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1903520845] [2021-10-28 23:09:25,131 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1903520845] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:25,132 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:25,132 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-10-28 23:09:25,132 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1104594129] [2021-10-28 23:09:25,133 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-10-28 23:09:25,133 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:25,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-28 23:09:25,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-28 23:09:25,135 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 134 [2021-10-28 23:09:25,136 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 135 transitions, 515 flow. Second operand has 4 states, 4 states have (on average 103.25) internal successors, (413), 4 states have internal predecessors, (413), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:25,136 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-28 23:09:25,136 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 134 [2021-10-28 23:09:25,136 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-28 23:09:25,469 INFO L129 PetriNetUnfolder]: 229/1447 cut-off events. [2021-10-28 23:09:25,470 INFO L130 PetriNetUnfolder]: For 790/809 co-relation queries the response was YES. [2021-10-28 23:09:25,475 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2870 conditions, 1447 events. 229/1447 cut-off events. For 790/809 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 12292 event pairs, 20 based on Foata normal form. 29/1352 useless extension candidates. Maximal degree in co-relation 2832. Up to 147 conditions per place. [2021-10-28 23:09:25,486 INFO L132 encePairwiseOnDemand]: 126/134 looper letters, 21 selfloop transitions, 12 changer transitions 0/140 dead transitions. [2021-10-28 23:09:25,486 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 140 transitions, 614 flow [2021-10-28 23:09:25,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-28 23:09:25,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-10-28 23:09:25,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 535 transitions. [2021-10-28 23:09:25,489 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7985074626865671 [2021-10-28 23:09:25,489 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 535 transitions. [2021-10-28 23:09:25,489 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 535 transitions. [2021-10-28 23:09:25,490 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-28 23:09:25,490 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 535 transitions. [2021-10-28 23:09:25,492 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 107.0) internal successors, (535), 5 states have internal predecessors, (535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:25,494 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 134.0) internal successors, (804), 6 states have internal predecessors, (804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:25,497 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 134.0) internal successors, (804), 6 states have internal predecessors, (804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:25,497 INFO L186 Difference]: Start difference. First operand has 114 places, 135 transitions, 515 flow. Second operand 5 states and 535 transitions. [2021-10-28 23:09:25,497 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 140 transitions, 614 flow [2021-10-28 23:09:25,506 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 140 transitions, 605 flow, removed 2 selfloop flow, removed 1 redundant places. [2021-10-28 23:09:25,509 INFO L242 Difference]: Finished difference. Result has 118 places, 137 transitions, 583 flow [2021-10-28 23:09:25,510 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=134, PETRI_DIFFERENCE_MINUEND_FLOW=498, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=583, PETRI_PLACES=118, PETRI_TRANSITIONS=137} [2021-10-28 23:09:25,510 INFO L334 CegarLoopForPetriNet]: 110 programPoint places, 8 predicate places. [2021-10-28 23:09:25,510 INFO L470 AbstractCegarLoop]: Abstraction has has 118 places, 137 transitions, 583 flow [2021-10-28 23:09:25,511 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 103.25) internal successors, (413), 4 states have internal predecessors, (413), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:25,511 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-28 23:09:25,511 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:25,511 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-10-28 23:09:25,512 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting thr3Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr2Err0ASSERT_VIOLATIONERROR_FUNCTION, thr3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION (and 5 more)] === [2021-10-28 23:09:25,512 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:25,512 INFO L85 PathProgramCache]: Analyzing trace with hash -1476636987, now seen corresponding path program 1 times [2021-10-28 23:09:25,512 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:25,513 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [517967749] [2021-10-28 23:09:25,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:25,513 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:25,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:25,588 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:09:25,588 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:25,588 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [517967749] [2021-10-28 23:09:25,589 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [517967749] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:25,589 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:25,589 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:09:25,589 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1672911443] [2021-10-28 23:09:25,590 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-10-28 23:09:25,590 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:25,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:25,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:25,591 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 134 [2021-10-28 23:09:25,592 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 137 transitions, 583 flow. Second operand has 3 states, 3 states have (on average 111.66666666666667) internal successors, (335), 3 states have internal predecessors, (335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:25,592 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-28 23:09:25,593 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 134 [2021-10-28 23:09:25,593 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-28 23:09:25,939 INFO L129 PetriNetUnfolder]: 351/1942 cut-off events. [2021-10-28 23:09:25,939 INFO L130 PetriNetUnfolder]: For 960/979 co-relation queries the response was YES. [2021-10-28 23:09:25,950 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4017 conditions, 1942 events. 351/1942 cut-off events. For 960/979 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 17814 event pairs, 23 based on Foata normal form. 0/1826 useless extension candidates. Maximal degree in co-relation 3977. Up to 203 conditions per place. [2021-10-28 23:09:25,963 INFO L132 encePairwiseOnDemand]: 128/134 looper letters, 8 selfloop transitions, 4 changer transitions 0/141 dead transitions. [2021-10-28 23:09:25,963 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 141 transitions, 615 flow [2021-10-28 23:09:25,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:25,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-10-28 23:09:25,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 347 transitions. [2021-10-28 23:09:25,965 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8631840796019901 [2021-10-28 23:09:25,965 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 347 transitions. [2021-10-28 23:09:25,966 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 347 transitions. [2021-10-28 23:09:25,966 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-28 23:09:25,966 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 347 transitions. [2021-10-28 23:09:25,968 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 115.66666666666667) internal successors, (347), 3 states have internal predecessors, (347), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:25,969 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 134.0) internal successors, (536), 4 states have internal predecessors, (536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:25,970 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 134.0) internal successors, (536), 4 states have internal predecessors, (536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:25,970 INFO L186 Difference]: Start difference. First operand has 118 places, 137 transitions, 583 flow. Second operand 3 states and 347 transitions. [2021-10-28 23:09:25,970 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 141 transitions, 615 flow [2021-10-28 23:09:25,984 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 141 transitions, 607 flow, removed 2 selfloop flow, removed 1 redundant places. [2021-10-28 23:09:25,987 INFO L242 Difference]: Finished difference. Result has 121 places, 139 transitions, 603 flow [2021-10-28 23:09:25,988 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=134, PETRI_DIFFERENCE_MINUEND_FLOW=575, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=603, PETRI_PLACES=121, PETRI_TRANSITIONS=139} [2021-10-28 23:09:25,988 INFO L334 CegarLoopForPetriNet]: 110 programPoint places, 11 predicate places. [2021-10-28 23:09:25,988 INFO L470 AbstractCegarLoop]: Abstraction has has 121 places, 139 transitions, 603 flow [2021-10-28 23:09:25,988 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 111.66666666666667) internal successors, (335), 3 states have internal predecessors, (335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:25,989 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-28 23:09:25,989 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:25,989 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-10-28 23:09:25,989 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [thr2Err0ASSERT_VIOLATIONERROR_FUNCTION, thr3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION (and 5 more)] === [2021-10-28 23:09:25,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:25,990 INFO L85 PathProgramCache]: Analyzing trace with hash -298243536, now seen corresponding path program 1 times [2021-10-28 23:09:25,990 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:25,990 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1644782175] [2021-10-28 23:09:25,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:25,991 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:26,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:26,010 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:26,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:26,042 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:26,042 INFO L627 BasicCegarLoop]: Counterexample is feasible [2021-10-28 23:09:26,042 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION [2021-10-28 23:09:26,042 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-28 23:09:26,043 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-28 23:09:26,043 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATION [2021-10-28 23:09:26,048 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATION [2021-10-28 23:09:26,048 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-28 23:09:26,048 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-28 23:09:26,048 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-28 23:09:26,049 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-28 23:09:26,049 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-10-28 23:09:26,049 INFO L731 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2021-10-28 23:09:26,049 WARN L234 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2021-10-28 23:09:26,050 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2021-10-28 23:09:26,077 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork2_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,077 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork2_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,078 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,078 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,078 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork2_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,078 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork2_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,078 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,078 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,079 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,079 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,079 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,079 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,080 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,080 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,080 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,080 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,080 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,081 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,081 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,081 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,083 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork2_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,083 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork2_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,083 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,083 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,083 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork2_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,083 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork2_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,083 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,084 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,084 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,084 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,084 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,084 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,085 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,085 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,085 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,085 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,085 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,085 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,086 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,086 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,086 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork2_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,086 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork2_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,086 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,087 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,087 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork2_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,087 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork2_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,087 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,087 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,087 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,087 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,088 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,088 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,088 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,088 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,088 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,088 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,089 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,089 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,089 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,089 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,090 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,090 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,090 WARN L313 ript$VariableManager]: TermVariabe thr3Thread3of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,090 WARN L313 ript$VariableManager]: TermVariabe thr3Thread3of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,090 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,090 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,091 WARN L313 ript$VariableManager]: TermVariabe thr3Thread3of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,091 WARN L313 ript$VariableManager]: TermVariabe thr3Thread3of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,091 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,091 WARN L313 ript$VariableManager]: TermVariabe thr3Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,091 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,091 WARN L313 ript$VariableManager]: TermVariabe thr3Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,092 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,092 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,092 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,092 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,092 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,092 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,093 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,093 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,093 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,093 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,093 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,093 WARN L313 ript$VariableManager]: TermVariabe thr3Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,094 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,094 WARN L313 ript$VariableManager]: TermVariabe thr3Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,094 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,094 WARN L313 ript$VariableManager]: TermVariabe thr3Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,094 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,094 WARN L313 ript$VariableManager]: TermVariabe thr3Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,095 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,095 WARN L313 ript$VariableManager]: TermVariabe thr3Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,095 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,096 WARN L313 ript$VariableManager]: TermVariabe thr3Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,096 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,096 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,096 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,096 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,103 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,103 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,103 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,103 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,103 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,104 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,104 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,104 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,104 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,104 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,104 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,105 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,105 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,105 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,105 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,105 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,105 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,105 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,106 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,106 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,106 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,106 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,106 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,106 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,107 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,107 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,107 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,107 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,107 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,107 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,108 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,108 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,108 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,108 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,108 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,109 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,109 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,109 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,109 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,109 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,109 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,110 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,110 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,110 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,112 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,112 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,112 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,112 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,113 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,113 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,113 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,113 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,113 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,113 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,114 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,114 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,114 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,114 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,114 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,114 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,114 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,115 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,115 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,115 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,115 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,115 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,115 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,116 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,116 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,116 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,116 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,116 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,117 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,117 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,117 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,117 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,117 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,118 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,118 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,118 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,118 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,118 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,118 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,118 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,119 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,119 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,119 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,119 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,119 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,119 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,120 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,120 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,120 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,120 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,120 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,120 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,121 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,121 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,121 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,121 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,122 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,122 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,122 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,122 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,122 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,122 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,123 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,123 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,123 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,123 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,123 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,123 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,124 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,125 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,125 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,126 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,126 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,126 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,127 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,127 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,127 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,127 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,127 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,128 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,128 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,128 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,129 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,129 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,129 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,129 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,131 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,131 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,131 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,131 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,132 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,132 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,133 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,134 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,134 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,134 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,134 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,134 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,137 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,137 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,137 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,137 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,137 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,138 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,140 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,140 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,140 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,141 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,141 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,141 WARN L313 ript$VariableManager]: TermVariabe thr3Thread1of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,141 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread1of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,143 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,143 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,143 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,143 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,143 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,143 WARN L313 ript$VariableManager]: TermVariabe thr3Thread2of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,144 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,145 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,145 WARN L313 ript$VariableManager]: TermVariabe thr3Thread3of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,145 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,146 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,146 WARN L313 ript$VariableManager]: TermVariabe thr3Thread3of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,146 WARN L313 ript$VariableManager]: TermVariabe thr3Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,146 WARN L313 ript$VariableManager]: TermVariabe |thr3Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,148 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,148 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,148 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,148 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,148 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,149 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,151 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,151 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,151 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,151 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,151 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,152 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,153 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,153 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,153 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,154 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,154 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,154 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-28 23:09:26,155 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-10-28 23:09:26,157 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-10-28 23:09:26,162 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=PETRI_NET, 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 [2021-10-28 23:09:26,162 INFO L340 AbstractCegarLoop]: Starting to check reachability of 11 error locations. [2021-10-28 23:09:26,169 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 183 places, 181 transitions, 425 flow [2021-10-28 23:09:26,190 INFO L129 PetriNetUnfolder]: 16/167 cut-off events. [2021-10-28 23:09:26,190 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-10-28 23:09:26,192 INFO L84 FinitePrefix]: Finished finitePrefix Result has 193 conditions, 167 events. 16/167 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 394 event pairs, 0 based on Foata normal form. 0/143 useless extension candidates. Maximal degree in co-relation 183. Up to 8 conditions per place. [2021-10-28 23:09:26,192 INFO L82 GeneralOperation]: Start removeDead. Operand has 183 places, 181 transitions, 425 flow [2021-10-28 23:09:26,196 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 133 places, 133 transitions, 293 flow [2021-10-28 23:09:26,201 INFO L129 PetriNetUnfolder]: 3/50 cut-off events. [2021-10-28 23:09:26,201 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-10-28 23:09:26,201 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-28 23:09:26,202 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:26,202 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting thr2Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr2Err0ASSERT_VIOLATIONERROR_FUNCTION, thr3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION (and 7 more)] === [2021-10-28 23:09:26,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:26,202 INFO L85 PathProgramCache]: Analyzing trace with hash 230938785, now seen corresponding path program 1 times [2021-10-28 23:09:26,203 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:26,203 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1376626205] [2021-10-28 23:09:26,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:26,203 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:26,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:26,263 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:09:26,263 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:26,263 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1376626205] [2021-10-28 23:09:26,263 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1376626205] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:26,264 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:26,264 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-10-28 23:09:26,264 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [621130099] [2021-10-28 23:09:26,265 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-10-28 23:09:26,266 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:26,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-28 23:09:26,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-28 23:09:26,268 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 181 [2021-10-28 23:09:26,269 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 133 transitions, 293 flow. Second operand has 4 states, 4 states have (on average 135.75) internal successors, (543), 4 states have internal predecessors, (543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:26,269 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-28 23:09:26,269 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 181 [2021-10-28 23:09:26,270 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-28 23:09:29,333 INFO L129 PetriNetUnfolder]: 8117/17662 cut-off events. [2021-10-28 23:09:29,334 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-10-28 23:09:29,517 INFO L84 FinitePrefix]: Finished finitePrefix Result has 27856 conditions, 17662 events. 8117/17662 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 1374. Compared 183722 event pairs, 1018 based on Foata normal form. 6121/20756 useless extension candidates. Maximal degree in co-relation 27826. Up to 3017 conditions per place. [2021-10-28 23:09:29,824 INFO L132 encePairwiseOnDemand]: 158/181 looper letters, 33 selfloop transitions, 22 changer transitions 0/152 dead transitions. [2021-10-28 23:09:29,824 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 152 transitions, 441 flow [2021-10-28 23:09:29,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-28 23:09:29,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-10-28 23:09:29,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 770 transitions. [2021-10-28 23:09:29,828 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.850828729281768 [2021-10-28 23:09:29,828 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 770 transitions. [2021-10-28 23:09:29,828 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 770 transitions. [2021-10-28 23:09:29,829 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-28 23:09:29,829 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 770 transitions. [2021-10-28 23:09:29,832 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 154.0) internal successors, (770), 5 states have internal predecessors, (770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:29,834 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 181.0) internal successors, (1086), 6 states have internal predecessors, (1086), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:29,835 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 181.0) internal successors, (1086), 6 states have internal predecessors, (1086), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:29,835 INFO L186 Difference]: Start difference. First operand has 133 places, 133 transitions, 293 flow. Second operand 5 states and 770 transitions. [2021-10-28 23:09:29,835 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 152 transitions, 441 flow [2021-10-28 23:09:29,837 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 152 transitions, 433 flow, removed 3 selfloop flow, removed 2 redundant places. [2021-10-28 23:09:29,840 INFO L242 Difference]: Finished difference. Result has 127 places, 134 transitions, 429 flow [2021-10-28 23:09:29,841 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=181, PETRI_DIFFERENCE_MINUEND_FLOW=249, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=429, PETRI_PLACES=127, PETRI_TRANSITIONS=134} [2021-10-28 23:09:29,841 INFO L334 CegarLoopForPetriNet]: 133 programPoint places, -6 predicate places. [2021-10-28 23:09:29,841 INFO L470 AbstractCegarLoop]: Abstraction has has 127 places, 134 transitions, 429 flow [2021-10-28 23:09:29,842 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 135.75) internal successors, (543), 4 states have internal predecessors, (543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:29,842 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-28 23:09:29,842 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:29,842 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-10-28 23:09:29,842 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting thr2Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr2Err0ASSERT_VIOLATIONERROR_FUNCTION, thr3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION (and 7 more)] === [2021-10-28 23:09:29,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:29,843 INFO L85 PathProgramCache]: Analyzing trace with hash -681886783, now seen corresponding path program 1 times [2021-10-28 23:09:29,843 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:29,843 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512857983] [2021-10-28 23:09:29,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:29,844 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:29,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:29,951 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:09:29,951 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:29,952 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [512857983] [2021-10-28 23:09:29,952 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [512857983] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:29,952 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:29,952 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-10-28 23:09:29,952 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1844619654] [2021-10-28 23:09:29,953 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-10-28 23:09:29,953 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:29,954 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-10-28 23:09:29,954 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-10-28 23:09:29,955 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 181 [2021-10-28 23:09:29,958 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 134 transitions, 429 flow. Second operand has 6 states, 6 states have (on average 111.16666666666667) internal successors, (667), 6 states have internal predecessors, (667), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:29,958 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-28 23:09:29,958 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 181 [2021-10-28 23:09:29,958 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-28 23:09:31,068 INFO L129 PetriNetUnfolder]: 975/5848 cut-off events. [2021-10-28 23:09:31,068 INFO L130 PetriNetUnfolder]: For 1460/1460 co-relation queries the response was YES. [2021-10-28 23:09:31,111 INFO L84 FinitePrefix]: Finished finitePrefix Result has 10299 conditions, 5848 events. 975/5848 cut-off events. For 1460/1460 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 68203 event pairs, 142 based on Foata normal form. 4104/9399 useless extension candidates. Maximal degree in co-relation 10262. Up to 819 conditions per place. [2021-10-28 23:09:31,138 INFO L132 encePairwiseOnDemand]: 152/181 looper letters, 30 selfloop transitions, 74 changer transitions 0/184 dead transitions. [2021-10-28 23:09:31,138 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 184 transitions, 737 flow [2021-10-28 23:09:31,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-10-28 23:09:31,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-10-28 23:09:31,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1124 transitions. [2021-10-28 23:09:31,144 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6899938612645795 [2021-10-28 23:09:31,144 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1124 transitions. [2021-10-28 23:09:31,144 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1124 transitions. [2021-10-28 23:09:31,145 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-28 23:09:31,146 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1124 transitions. [2021-10-28 23:09:31,149 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 124.88888888888889) internal successors, (1124), 9 states have internal predecessors, (1124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:31,153 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 181.0) internal successors, (1810), 10 states have internal predecessors, (1810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:31,155 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 181.0) internal successors, (1810), 10 states have internal predecessors, (1810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:31,155 INFO L186 Difference]: Start difference. First operand has 127 places, 134 transitions, 429 flow. Second operand 9 states and 1124 transitions. [2021-10-28 23:09:31,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 184 transitions, 737 flow [2021-10-28 23:09:31,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 184 transitions, 709 flow, removed 11 selfloop flow, removed 1 redundant places. [2021-10-28 23:09:31,189 INFO L242 Difference]: Finished difference. Result has 136 places, 174 transitions, 680 flow [2021-10-28 23:09:31,189 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=181, PETRI_DIFFERENCE_MINUEND_FLOW=370, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=680, PETRI_PLACES=136, PETRI_TRANSITIONS=174} [2021-10-28 23:09:31,190 INFO L334 CegarLoopForPetriNet]: 133 programPoint places, 3 predicate places. [2021-10-28 23:09:31,190 INFO L470 AbstractCegarLoop]: Abstraction has has 136 places, 174 transitions, 680 flow [2021-10-28 23:09:31,190 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 111.16666666666667) internal successors, (667), 6 states have internal predecessors, (667), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:31,190 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-28 23:09:31,191 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:31,191 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2021-10-28 23:09:31,191 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting thr2Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr2Err0ASSERT_VIOLATIONERROR_FUNCTION, thr3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION (and 7 more)] === [2021-10-28 23:09:31,191 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:31,191 INFO L85 PathProgramCache]: Analyzing trace with hash 330849504, now seen corresponding path program 1 times [2021-10-28 23:09:31,192 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:31,192 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [218330293] [2021-10-28 23:09:31,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:31,192 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:31,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:31,234 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:09:31,235 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:31,235 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [218330293] [2021-10-28 23:09:31,235 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [218330293] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:31,235 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:31,235 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-10-28 23:09:31,236 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1623538572] [2021-10-28 23:09:31,236 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-10-28 23:09:31,236 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:31,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-28 23:09:31,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-28 23:09:31,238 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 181 [2021-10-28 23:09:31,239 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 174 transitions, 680 flow. Second operand has 4 states, 4 states have (on average 136.25) internal successors, (545), 4 states have internal predecessors, (545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:31,239 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-28 23:09:31,239 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 181 [2021-10-28 23:09:31,239 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-28 23:09:32,283 INFO L129 PetriNetUnfolder]: 1124/6358 cut-off events. [2021-10-28 23:09:32,283 INFO L130 PetriNetUnfolder]: For 3520/3680 co-relation queries the response was YES. [2021-10-28 23:09:32,319 INFO L84 FinitePrefix]: Finished finitePrefix Result has 12284 conditions, 6358 events. 1124/6358 cut-off events. For 3520/3680 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 74179 event pairs, 107 based on Foata normal form. 123/5840 useless extension candidates. Maximal degree in co-relation 12245. Up to 636 conditions per place. [2021-10-28 23:09:32,354 INFO L132 encePairwiseOnDemand]: 171/181 looper letters, 29 selfloop transitions, 15 changer transitions 0/181 dead transitions. [2021-10-28 23:09:32,354 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 181 transitions, 811 flow [2021-10-28 23:09:32,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-28 23:09:32,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-10-28 23:09:32,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 708 transitions. [2021-10-28 23:09:32,358 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7823204419889502 [2021-10-28 23:09:32,358 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 708 transitions. [2021-10-28 23:09:32,358 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 708 transitions. [2021-10-28 23:09:32,359 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-28 23:09:32,359 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 708 transitions. [2021-10-28 23:09:32,362 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 141.6) internal successors, (708), 5 states have internal predecessors, (708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:32,365 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 181.0) internal successors, (1086), 6 states have internal predecessors, (1086), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:32,366 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 181.0) internal successors, (1086), 6 states have internal predecessors, (1086), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:32,366 INFO L186 Difference]: Start difference. First operand has 136 places, 174 transitions, 680 flow. Second operand 5 states and 708 transitions. [2021-10-28 23:09:32,366 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 181 transitions, 811 flow [2021-10-28 23:09:32,413 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 181 transitions, 798 flow, removed 3 selfloop flow, removed 1 redundant places. [2021-10-28 23:09:32,417 INFO L242 Difference]: Finished difference. Result has 140 places, 177 transitions, 768 flow [2021-10-28 23:09:32,417 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=181, PETRI_DIFFERENCE_MINUEND_FLOW=659, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=768, PETRI_PLACES=140, PETRI_TRANSITIONS=177} [2021-10-28 23:09:32,418 INFO L334 CegarLoopForPetriNet]: 133 programPoint places, 7 predicate places. [2021-10-28 23:09:32,418 INFO L470 AbstractCegarLoop]: Abstraction has has 140 places, 177 transitions, 768 flow [2021-10-28 23:09:32,419 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 136.25) internal successors, (545), 4 states have internal predecessors, (545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:32,419 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-28 23:09:32,419 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:32,419 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2021-10-28 23:09:32,419 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting thr3Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr2Err0ASSERT_VIOLATIONERROR_FUNCTION, thr3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION (and 7 more)] === [2021-10-28 23:09:32,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:32,420 INFO L85 PathProgramCache]: Analyzing trace with hash 1062568075, now seen corresponding path program 1 times [2021-10-28 23:09:32,420 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:32,420 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1860478492] [2021-10-28 23:09:32,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:32,421 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:32,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:32,479 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:09:32,479 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:32,480 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1860478492] [2021-10-28 23:09:32,480 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1860478492] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:32,480 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:32,480 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:09:32,480 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806454482] [2021-10-28 23:09:32,481 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-10-28 23:09:32,481 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:32,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:32,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:32,483 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 148 out of 181 [2021-10-28 23:09:32,484 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 177 transitions, 768 flow. Second operand has 3 states, 3 states have (on average 148.66666666666666) internal successors, (446), 3 states have internal predecessors, (446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:32,484 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-28 23:09:32,484 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 148 of 181 [2021-10-28 23:09:32,484 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-28 23:09:33,710 INFO L129 PetriNetUnfolder]: 1817/9027 cut-off events. [2021-10-28 23:09:33,710 INFO L130 PetriNetUnfolder]: For 4372/4553 co-relation queries the response was YES. [2021-10-28 23:09:33,774 INFO L84 FinitePrefix]: Finished finitePrefix Result has 18128 conditions, 9027 events. 1817/9027 cut-off events. For 4372/4553 co-relation queries the response was YES. Maximal size of possible extension queue 447. Compared 111398 event pairs, 167 based on Foata normal form. 0/8367 useless extension candidates. Maximal degree in co-relation 18087. Up to 894 conditions per place. [2021-10-28 23:09:33,830 INFO L132 encePairwiseOnDemand]: 173/181 looper letters, 12 selfloop transitions, 5 changer transitions 0/183 dead transitions. [2021-10-28 23:09:33,830 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 183 transitions, 814 flow [2021-10-28 23:09:33,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:33,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-10-28 23:09:33,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 464 transitions. [2021-10-28 23:09:33,833 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.85451197053407 [2021-10-28 23:09:33,833 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 464 transitions. [2021-10-28 23:09:33,833 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 464 transitions. [2021-10-28 23:09:33,834 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-28 23:09:33,834 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 464 transitions. [2021-10-28 23:09:33,836 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 154.66666666666666) internal successors, (464), 3 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:33,837 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 181.0) internal successors, (724), 4 states have internal predecessors, (724), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:33,838 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 181.0) internal successors, (724), 4 states have internal predecessors, (724), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:33,838 INFO L186 Difference]: Start difference. First operand has 140 places, 177 transitions, 768 flow. Second operand 3 states and 464 transitions. [2021-10-28 23:09:33,838 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 183 transitions, 814 flow [2021-10-28 23:09:33,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 183 transitions, 804 flow, removed 3 selfloop flow, removed 1 redundant places. [2021-10-28 23:09:33,928 INFO L242 Difference]: Finished difference. Result has 143 places, 180 transitions, 796 flow [2021-10-28 23:09:33,928 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=181, PETRI_DIFFERENCE_MINUEND_FLOW=758, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=796, PETRI_PLACES=143, PETRI_TRANSITIONS=180} [2021-10-28 23:09:33,929 INFO L334 CegarLoopForPetriNet]: 133 programPoint places, 10 predicate places. [2021-10-28 23:09:33,929 INFO L470 AbstractCegarLoop]: Abstraction has has 143 places, 180 transitions, 796 flow [2021-10-28 23:09:33,929 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 148.66666666666666) internal successors, (446), 3 states have internal predecessors, (446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:33,929 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-28 23:09:33,930 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:33,930 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2021-10-28 23:09:33,930 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting thr3Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr2Err0ASSERT_VIOLATIONERROR_FUNCTION, thr3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION (and 7 more)] === [2021-10-28 23:09:33,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:33,931 INFO L85 PathProgramCache]: Analyzing trace with hash -132148573, now seen corresponding path program 1 times [2021-10-28 23:09:33,931 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:33,931 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1428728770] [2021-10-28 23:09:33,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:33,932 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:33,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:33,953 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:33,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:34,002 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:34,005 INFO L627 BasicCegarLoop]: Counterexample is feasible [2021-10-28 23:09:34,006 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location thr3Err0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-28 23:09:34,006 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-28 23:09:34,007 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-28 23:09:34,007 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATION [2021-10-28 23:09:34,007 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATION [2021-10-28 23:09:34,007 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATION [2021-10-28 23:09:34,008 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-28 23:09:34,008 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-28 23:09:34,008 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-28 23:09:34,008 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-28 23:09:34,008 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-28 23:09:34,009 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2021-10-28 23:09:34,009 INFO L731 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2021-10-28 23:09:34,014 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 3 thread instances [2021-10-28 23:09:34,014 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-10-28 23:09:34,158 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.10 11:09:34 BasicIcfg [2021-10-28 23:09:34,158 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-10-28 23:09:34,159 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-10-28 23:09:34,159 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-10-28 23:09:34,159 INFO L275 PluginConnector]: Witness Printer initialized [2021-10-28 23:09:34,160 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.10 11:09:21" (3/4) ... [2021-10-28 23:09:34,162 INFO L131 WitnessPrinter]: Generating witness for reachability counterexample [2021-10-28 23:09:34,281 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7aca5379-7630-4e78-817e-9ed309053b59/bin/uautomizer-GMMbpWq8iD/witness.graphml [2021-10-28 23:09:34,281 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-10-28 23:09:34,284 INFO L168 Benchmark]: Toolchain (without parser) took 13945.85 ms. Allocated memory was 86.0 MB in the beginning and 1.8 GB in the end (delta: 1.7 GB). Free memory was 62.7 MB in the beginning and 914.7 MB in the end (delta: -851.9 MB). Peak memory consumption was 862.0 MB. Max. memory is 16.1 GB. [2021-10-28 23:09:34,284 INFO L168 Benchmark]: CDTParser took 0.30 ms. Allocated memory is still 86.0 MB. Free memory was 61.3 MB in the beginning and 61.2 MB in the end (delta: 69.9 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-10-28 23:09:34,285 INFO L168 Benchmark]: CACSL2BoogieTranslator took 507.92 ms. Allocated memory is still 86.0 MB. Free memory was 62.5 MB in the beginning and 52.9 MB in the end (delta: 9.5 MB). Peak memory consumption was 10.5 MB. Max. memory is 16.1 GB. [2021-10-28 23:09:34,286 INFO L168 Benchmark]: Boogie Procedure Inliner took 47.32 ms. Allocated memory is still 86.0 MB. Free memory was 52.7 MB in the beginning and 50.6 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-10-28 23:09:34,286 INFO L168 Benchmark]: Boogie Preprocessor took 29.35 ms. Allocated memory is still 86.0 MB. Free memory was 50.6 MB in the beginning and 49.2 MB in the end (delta: 1.4 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-10-28 23:09:34,286 INFO L168 Benchmark]: RCFGBuilder took 806.28 ms. Allocated memory was 86.0 MB in the beginning and 104.9 MB in the end (delta: 18.9 MB). Free memory was 49.0 MB in the beginning and 68.9 MB in the end (delta: -19.9 MB). Peak memory consumption was 15.2 MB. Max. memory is 16.1 GB. [2021-10-28 23:09:34,287 INFO L168 Benchmark]: TraceAbstraction took 12426.10 ms. Allocated memory was 104.9 MB in the beginning and 1.8 GB in the end (delta: 1.7 GB). Free memory was 68.4 MB in the beginning and 940.9 MB in the end (delta: -872.4 MB). Peak memory consumption was 825.1 MB. Max. memory is 16.1 GB. [2021-10-28 23:09:34,287 INFO L168 Benchmark]: Witness Printer took 122.32 ms. Allocated memory is still 1.8 GB. Free memory was 940.9 MB in the beginning and 914.7 MB in the end (delta: 26.2 MB). Peak memory consumption was 25.2 MB. Max. memory is 16.1 GB. [2021-10-28 23:09:34,290 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.30 ms. Allocated memory is still 86.0 MB. Free memory was 61.3 MB in the beginning and 61.2 MB in the end (delta: 69.9 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 507.92 ms. Allocated memory is still 86.0 MB. Free memory was 62.5 MB in the beginning and 52.9 MB in the end (delta: 9.5 MB). Peak memory consumption was 10.5 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 47.32 ms. Allocated memory is still 86.0 MB. Free memory was 52.7 MB in the beginning and 50.6 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 29.35 ms. Allocated memory is still 86.0 MB. Free memory was 50.6 MB in the beginning and 49.2 MB in the end (delta: 1.4 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 806.28 ms. Allocated memory was 86.0 MB in the beginning and 104.9 MB in the end (delta: 18.9 MB). Free memory was 49.0 MB in the beginning and 68.9 MB in the end (delta: -19.9 MB). Peak memory consumption was 15.2 MB. Max. memory is 16.1 GB. * TraceAbstraction took 12426.10 ms. Allocated memory was 104.9 MB in the beginning and 1.8 GB in the end (delta: 1.7 GB). Free memory was 68.4 MB in the beginning and 940.9 MB in the end (delta: -872.4 MB). Peak memory consumption was 825.1 MB. Max. memory is 16.1 GB. * Witness Printer took 122.32 ms. Allocated memory is still 1.8 GB. Free memory was 940.9 MB in the beginning and 914.7 MB in the end (delta: 26.2 MB). Peak memory consumption was 25.2 MB. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - 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: 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: 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: 716]: a call to reach_error is reachable a call to reach_error is reachable We found a FailurePath: [L689] 0 int g0 = 0,g1 = 0,x = 0; VAL [g0=0, g1=0, x=0] [L690] 0 _Bool lock = 0; VAL [g0=0, g1=0, lock=0, x=0] [L691] 0 int mutex = 0; VAL [g0=0, g1=0, lock=0, mutex=0, x=0] [L735] 0 pthread_t t; VAL [g0=0, g1=0, lock=0, mutex=0, x=0] [L736] FCALL, FORK 0 pthread_create(&t, 0, thr1, 0) VAL [g0=0, g1=0, lock=0, mutex=0, x=0] [L728] CALL 1 __VERIFIER_atomic_acquire() [L694] CALL 1 assume_abort_if_not(mutex==0) [L4] COND FALSE 1 !(!cond) [L694] RET 1 assume_abort_if_not(mutex==0) [L695] 1 mutex = 1 [L728] RET 1 __VERIFIER_atomic_acquire() [L729] 1 g0=1 VAL [g0=1, g1=0, lock=0, mutex=1, x=0] [L737] FCALL, FORK 0 pthread_create(&t, 0, thr2, 0) VAL [g0=1, g1=0, lock=0, mutex=1, x=0] [L738] COND TRUE 0 1 VAL [g0=1, g1=0, lock=0, mutex=1, x=0] [L740] FCALL, FORK 0 pthread_create(&t, 0, thr3, 0) VAL [g0=1, g1=0, lock=0, mutex=1, x=0] [L729] 1 g1=1 VAL [g0=1, g1=1, lock=0, mutex=1, x=0] [L730] CALL 1 __VERIFIER_atomic_release() [L699] CALL 1 assume_abort_if_not(mutex==1) [L4] COND FALSE 1 !(!cond) [L699] RET 1 assume_abort_if_not(mutex==1) [L700] 1 mutex = 0 [L730] RET 1 __VERIFIER_atomic_release() [L704] CALL 3 __VERIFIER_atomic_acquire() [L694] CALL 3 assume_abort_if_not(mutex==0) [L4] COND FALSE 3 !(!cond) [L694] RET 3 assume_abort_if_not(mutex==0) [L695] 3 mutex = 1 [L704] RET 3 __VERIFIER_atomic_acquire() [L705] COND TRUE 3 __VERIFIER_nondet_int() VAL [g0=1, g1=1, lock=0, mutex=1, x=0] [L707] 3 g0=0 VAL [g0=0, g1=1, lock=0, mutex=1, x=0] [L708] 3 g1=0 VAL [g0=0, g1=0, lock=0, mutex=1, x=0] [L709] 3 lock=0 VAL [g0=0, g1=0, lock=0, mutex=1, x=0] [L711] CALL 3 __VERIFIER_atomic_release() [L699] CALL 3 assume_abort_if_not(mutex==1) [L4] COND FALSE 3 !(!cond) [L699] RET 3 assume_abort_if_not(mutex==1) [L700] 3 mutex = 0 [L711] RET 3 __VERIFIER_atomic_release() [L712] CALL 3 __VERIFIER_atomic_acquire() [L694] CALL 3 assume_abort_if_not(mutex==0) [L4] COND FALSE 3 !(!cond) [L694] RET 3 assume_abort_if_not(mutex==0) [L695] 3 mutex = 1 [L712] RET 3 __VERIFIER_atomic_acquire() [L731] 1 lock=1 VAL [g0=0, g1=0, lock=1, mutex=1, x=0] [L713] COND TRUE 3 \read(lock) VAL [g0=0, g1=0, lock=1, mutex=1, x=0] [L715] 3 x=1 VAL [g0=0, g1=0, lock=1, mutex=1, x=1] [L716] COND TRUE 3 !(g0==1 && g1==1) VAL [g0=0, g1=0, lock=1, mutex=1, x=1] [L716] 3 reach_error() VAL [g0=0, g1=0, lock=1, mutex=1, x=1] - UnprovableResult [Line: 723]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: Not analyzed. - UnprovableResult [Line: 737]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 740]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 736]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 124 locations, 7 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 1.6s, OverallIterations: 4, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 39 SDtfs, 47 SDslu, 24 SDs, 0 SdLazy, 96 SolverSat, 42 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 0.1s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 20 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=384occurred in iteration=3, InterpolantAutomatonStates: 19, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 0.3s InterpolantComputationTime, 137 NumberOfCodeBlocks, 137 NumberOfCodeBlocksAsserted, 4 NumberOfCheckSat, 95 ConstructedInterpolants, 0 QuantifiedInterpolants, 289 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 3 InterpolantComputations, 3 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data with 2 thread instances CFG has 10 procedures, 165 locations, 9 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 2.3s, OverallIterations: 5, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 1.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 65 SDtfs, 90 SDslu, 30 SDs, 0 SdLazy, 154 SolverSat, 93 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 0.1s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 23 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=603occurred in iteration=4, InterpolantAutomatonStates: 22, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.2s InterpolantComputationTime, 187 NumberOfCodeBlocks, 187 NumberOfCodeBlocksAsserted, 5 NumberOfCheckSat, 137 ConstructedInterpolants, 0 QuantifiedInterpolants, 389 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 4 InterpolantComputations, 4 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data with 3 thread instances CFG has 13 procedures, 206 locations, 11 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 7.8s, OverallIterations: 5, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 7.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 76 SDtfs, 126 SDslu, 40 SDs, 0 SdLazy, 200 SolverSat, 133 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 0.1s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 23 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=796occurred in iteration=4, InterpolantAutomatonStates: 22, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.2s InterpolantComputationTime, 193 NumberOfCodeBlocks, 193 NumberOfCodeBlocksAsserted, 5 NumberOfCheckSat, 137 ConstructedInterpolants, 0 QuantifiedInterpolants, 389 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 4 InterpolantComputations, 4 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! [2021-10-28 23:09:34,335 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7aca5379-7630-4e78-817e-9ed309053b59/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...