./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/goblint-regression/04-mutex_11-ptr_rc.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version 63182f13 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/config/AutomizerReach.xml -i ../../sv-benchmarks/c/goblint-regression/04-mutex_11-ptr_rc.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 257fb96430b0f36c2bbaa69cb6381ae36a61b3597c5e89eeb3224bf08a96c8c2 --- Real Ultimate output --- This is Ultimate 0.2.1-dev-63182f1 [2021-11-13 18:36:39,105 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-13 18:36:39,109 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-13 18:36:39,164 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-13 18:36:39,164 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-13 18:36:39,166 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-13 18:36:39,168 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-13 18:36:39,171 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-13 18:36:39,174 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-13 18:36:39,175 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-13 18:36:39,177 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-13 18:36:39,179 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-13 18:36:39,180 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-13 18:36:39,181 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-13 18:36:39,183 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-13 18:36:39,185 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-13 18:36:39,187 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-13 18:36:39,188 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-13 18:36:39,191 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-13 18:36:39,194 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-13 18:36:39,197 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-13 18:36:39,204 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-13 18:36:39,206 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-13 18:36:39,208 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-13 18:36:39,215 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-13 18:36:39,215 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-13 18:36:39,216 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-13 18:36:39,217 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-13 18:36:39,218 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-13 18:36:39,220 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-13 18:36:39,220 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-13 18:36:39,222 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-13 18:36:39,223 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-13 18:36:39,224 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-13 18:36:39,226 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-13 18:36:39,227 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-13 18:36:39,228 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-13 18:36:39,228 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-13 18:36:39,229 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-13 18:36:39,231 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-13 18:36:39,232 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-13 18:36:39,233 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/config/svcomp-DataRace-32bit-Automizer_Default.epf [2021-11-13 18:36:39,262 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-13 18:36:39,263 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-13 18:36:39,263 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-13 18:36:39,264 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-13 18:36:39,265 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-13 18:36:39,265 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-13 18:36:39,266 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-11-13 18:36:39,267 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-11-13 18:36:39,267 INFO L138 SettingsManager]: * Use SBE=true [2021-11-13 18:36:39,268 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-13 18:36:39,268 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-13 18:36:39,268 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-11-13 18:36:39,269 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-13 18:36:39,269 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-13 18:36:39,269 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-13 18:36:39,269 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-13 18:36:39,270 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-13 18:36:39,270 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-13 18:36:39,270 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2021-11-13 18:36:39,271 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-13 18:36:39,271 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-13 18:36:39,271 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-13 18:36:39,271 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-13 18:36:39,272 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-13 18:36:39,272 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-11-13 18:36:39,272 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-13 18:36:39,273 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-13 18:36:39,273 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-13 18:36:39,273 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-13 18:36:39,274 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-13 18:36:39,274 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-11-13 18:36:39,274 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-13 18:36:39,275 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-11-13 18:36:39,275 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-11-13 18:36:39,275 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-13 18:36:39,275 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-13 18:36:39,276 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_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/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_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y 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 ! data-race) ) 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 -> 257fb96430b0f36c2bbaa69cb6381ae36a61b3597c5e89eeb3224bf08a96c8c2 [2021-11-13 18:36:39,681 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-13 18:36:39,727 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-13 18:36:39,731 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-13 18:36:39,733 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-13 18:36:39,734 INFO L275 PluginConnector]: CDTParser initialized [2021-11-13 18:36:39,736 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/../../sv-benchmarks/c/goblint-regression/04-mutex_11-ptr_rc.i [2021-11-13 18:36:39,841 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/data/acb48eb7a/4b3d8c112b1846d797c04393813b113c/FLAGac98ce318 [2021-11-13 18:36:40,639 INFO L306 CDTParser]: Found 1 translation units. [2021-11-13 18:36:40,642 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/sv-benchmarks/c/goblint-regression/04-mutex_11-ptr_rc.i [2021-11-13 18:36:40,671 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/data/acb48eb7a/4b3d8c112b1846d797c04393813b113c/FLAGac98ce318 [2021-11-13 18:36:40,847 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/data/acb48eb7a/4b3d8c112b1846d797c04393813b113c [2021-11-13 18:36:40,850 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-13 18:36:40,851 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-13 18:36:40,853 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-13 18:36:40,853 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-13 18:36:40,857 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-13 18:36:40,858 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 06:36:40" (1/1) ... [2021-11-13 18:36:40,860 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@28185910 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:36:40, skipping insertion in model container [2021-11-13 18:36:40,861 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 06:36:40" (1/1) ... [2021-11-13 18:36:40,868 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-13 18:36:40,939 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-13 18:36:41,586 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-13 18:36:41,605 INFO L203 MainTranslator]: Completed pre-run [2021-11-13 18:36:41,671 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-13 18:36:41,746 INFO L208 MainTranslator]: Completed translation [2021-11-13 18:36:41,746 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:36:41 WrapperNode [2021-11-13 18:36:41,746 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-13 18:36:41,748 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-13 18:36:41,748 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-13 18:36:41,748 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-13 18:36:41,757 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:36:41" (1/1) ... [2021-11-13 18:36:41,789 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:36:41" (1/1) ... [2021-11-13 18:36:41,840 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-13 18:36:41,841 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-13 18:36:41,841 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-13 18:36:41,841 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-13 18:36:41,850 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:36:41" (1/1) ... [2021-11-13 18:36:41,850 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:36:41" (1/1) ... [2021-11-13 18:36:41,870 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:36:41" (1/1) ... [2021-11-13 18:36:41,871 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:36:41" (1/1) ... [2021-11-13 18:36:41,880 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:36:41" (1/1) ... [2021-11-13 18:36:41,894 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:36:41" (1/1) ... [2021-11-13 18:36:41,896 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:36:41" (1/1) ... [2021-11-13 18:36:41,903 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-13 18:36:41,910 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-13 18:36:41,910 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-13 18:36:41,910 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-13 18:36:41,911 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:36:41" (1/1) ... [2021-11-13 18:36:41,923 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-13 18:36:41,934 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/z3 [2021-11-13 18:36:41,951 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-13 18:36:41,967 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-13 18:36:42,003 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-13 18:36:42,004 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-11-13 18:36:42,004 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-11-13 18:36:42,004 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-11-13 18:36:42,005 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2021-11-13 18:36:42,005 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2021-11-13 18:36:42,005 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2021-11-13 18:36:42,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-11-13 18:36:42,005 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-13 18:36:42,006 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-13 18:36:42,008 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-11-13 18:36:42,412 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-13 18:36:42,413 INFO L299 CfgBuilder]: Removed 0 assume(true) statements. [2021-11-13 18:36:42,415 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 06:36:42 BoogieIcfgContainer [2021-11-13 18:36:42,415 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-13 18:36:42,417 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-13 18:36:42,417 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-13 18:36:42,421 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-13 18:36:42,421 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 06:36:40" (1/3) ... [2021-11-13 18:36:42,422 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4b82d952 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 06:36:42, skipping insertion in model container [2021-11-13 18:36:42,422 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:36:41" (2/3) ... [2021-11-13 18:36:42,423 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4b82d952 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 06:36:42, skipping insertion in model container [2021-11-13 18:36:42,423 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 06:36:42" (3/3) ... [2021-11-13 18:36:42,424 INFO L111 eAbstractionObserver]: Analyzing ICFG 04-mutex_11-ptr_rc.i [2021-11-13 18:36:42,430 WARN L149 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-11-13 18:36:42,431 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-13 18:36:42,431 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2021-11-13 18:36:42,431 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-11-13 18:36:42,458 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,458 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,459 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,459 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,459 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,460 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,460 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,460 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,460 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,460 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,461 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,461 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,461 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,461 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,462 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,462 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,462 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,462 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,462 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,463 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,463 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,463 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,463 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,463 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,464 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,464 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,464 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,464 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,465 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,465 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,465 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,465 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,466 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,466 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,466 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,466 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,466 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,467 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,467 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,467 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,467 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,468 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,468 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,468 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,468 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,468 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,469 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,469 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,469 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,469 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,470 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,470 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,470 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,470 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,470 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,471 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,471 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,471 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,471 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,471 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,472 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,472 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,472 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,472 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,472 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,473 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,473 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,473 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,473 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,474 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,474 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,474 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,474 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,475 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,475 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,475 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,475 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,476 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,476 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,476 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,476 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,476 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,477 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,477 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,477 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,477 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,478 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,478 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,478 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,478 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,478 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,479 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,479 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,479 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,479 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,480 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,483 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,483 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,483 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,484 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,484 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,484 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,484 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,484 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,485 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:42,489 INFO L148 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2021-11-13 18:36:42,540 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-13 18:36:42,548 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-11-13 18:36:42,548 INFO L340 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2021-11-13 18:36:42,561 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 93 places, 89 transitions, 186 flow [2021-11-13 18:36:42,637 INFO L129 PetriNetUnfolder]: 0/88 cut-off events. [2021-11-13 18:36:42,638 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-11-13 18:36:42,640 INFO L84 FinitePrefix]: Finished finitePrefix Result has 93 conditions, 88 events. 0/88 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 59 event pairs, 0 based on Foata normal form. 0/83 useless extension candidates. Maximal degree in co-relation 0. Up to 2 conditions per place. [2021-11-13 18:36:42,640 INFO L82 GeneralOperation]: Start removeDead. Operand has 93 places, 89 transitions, 186 flow [2021-11-13 18:36:42,646 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 84 places, 80 transitions, 163 flow [2021-11-13 18:36:42,677 INFO L129 PetriNetUnfolder]: 0/45 cut-off events. [2021-11-13 18:36:42,677 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-11-13 18:36:42,677 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:36:42,678 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] [2021-11-13 18:36:42,679 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2021-11-13 18:36:42,685 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:36:42,685 INFO L85 PathProgramCache]: Analyzing trace with hash -1247563826, now seen corresponding path program 1 times [2021-11-13 18:36:42,696 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:36:42,696 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [371376416] [2021-11-13 18:36:42,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:36:42,697 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:36:42,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:36:43,094 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:36:43,094 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:36:43,095 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [371376416] [2021-11-13 18:36:43,095 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [371376416] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:36:43,096 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:36:43,096 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-13 18:36:43,097 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1984759639] [2021-11-13 18:36:43,098 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:36:43,107 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-13 18:36:43,108 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:36:43,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-13 18:36:43,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-13 18:36:43,141 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 89 [2021-11-13 18:36:43,145 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 80 transitions, 163 flow. Second operand has 6 states, 6 states have (on average 55.333333333333336) internal successors, (332), 6 states have internal predecessors, (332), 0 states have call successors, (0), 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-11-13 18:36:43,145 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:36:43,145 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 89 [2021-11-13 18:36:43,147 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:36:43,934 INFO L129 PetriNetUnfolder]: 329/876 cut-off events. [2021-11-13 18:36:43,934 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-11-13 18:36:43,943 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1579 conditions, 876 events. 329/876 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 4720 event pairs, 152 based on Foata normal form. 0/781 useless extension candidates. Maximal degree in co-relation 1546. Up to 489 conditions per place. [2021-11-13 18:36:43,954 INFO L132 encePairwiseOnDemand]: 78/89 looper letters, 90 selfloop transitions, 22 changer transitions 0/158 dead transitions. [2021-11-13 18:36:43,955 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 158 transitions, 543 flow [2021-11-13 18:36:43,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-13 18:36:43,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-11-13 18:36:43,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 437 transitions. [2021-11-13 18:36:43,979 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8183520599250936 [2021-11-13 18:36:43,980 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 437 transitions. [2021-11-13 18:36:43,981 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 437 transitions. [2021-11-13 18:36:43,985 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:36:43,988 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 437 transitions. [2021-11-13 18:36:43,993 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 72.83333333333333) internal successors, (437), 6 states have internal predecessors, (437), 0 states have call successors, (0), 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-11-13 18:36:44,001 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 89.0) internal successors, (623), 7 states have internal predecessors, (623), 0 states have call successors, (0), 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-11-13 18:36:44,002 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 89.0) internal successors, (623), 7 states have internal predecessors, (623), 0 states have call successors, (0), 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-11-13 18:36:44,004 INFO L186 Difference]: Start difference. First operand has 84 places, 80 transitions, 163 flow. Second operand 6 states and 437 transitions. [2021-11-13 18:36:44,005 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 158 transitions, 543 flow [2021-11-13 18:36:44,013 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 158 transitions, 542 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-11-13 18:36:44,021 INFO L242 Difference]: Finished difference. Result has 93 places, 101 transitions, 312 flow [2021-11-13 18:36:44,023 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=89, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=312, PETRI_PLACES=93, PETRI_TRANSITIONS=101} [2021-11-13 18:36:44,031 INFO L334 CegarLoopForPetriNet]: 84 programPoint places, 9 predicate places. [2021-11-13 18:36:44,031 INFO L470 AbstractCegarLoop]: Abstraction has has 93 places, 101 transitions, 312 flow [2021-11-13 18:36:44,032 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 55.333333333333336) internal successors, (332), 6 states have internal predecessors, (332), 0 states have call successors, (0), 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-11-13 18:36:44,032 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:36:44,032 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] [2021-11-13 18:36:44,033 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-11-13 18:36:44,033 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2021-11-13 18:36:44,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:36:44,034 INFO L85 PathProgramCache]: Analyzing trace with hash -770608836, now seen corresponding path program 1 times [2021-11-13 18:36:44,034 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:36:44,035 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73956485] [2021-11-13 18:36:44,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:36:44,035 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:36:44,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:36:44,225 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:36:44,226 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:36:44,226 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [73956485] [2021-11-13 18:36:44,226 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [73956485] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:36:44,226 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:36:44,226 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-13 18:36:44,227 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1903062374] [2021-11-13 18:36:44,227 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:36:44,228 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-13 18:36:44,228 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:36:44,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-13 18:36:44,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-13 18:36:44,231 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 89 [2021-11-13 18:36:44,232 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 101 transitions, 312 flow. Second operand has 6 states, 6 states have (on average 53.5) internal successors, (321), 6 states have internal predecessors, (321), 0 states have call successors, (0), 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-11-13 18:36:44,232 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:36:44,232 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 89 [2021-11-13 18:36:44,232 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:36:44,635 INFO L129 PetriNetUnfolder]: 329/897 cut-off events. [2021-11-13 18:36:44,635 INFO L130 PetriNetUnfolder]: For 374/380 co-relation queries the response was YES. [2021-11-13 18:36:44,637 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2011 conditions, 897 events. 329/897 cut-off events. For 374/380 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 4896 event pairs, 146 based on Foata normal form. 0/822 useless extension candidates. Maximal degree in co-relation 1972. Up to 574 conditions per place. [2021-11-13 18:36:44,644 INFO L132 encePairwiseOnDemand]: 78/89 looper letters, 85 selfloop transitions, 26 changer transitions 0/155 dead transitions. [2021-11-13 18:36:44,645 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 155 transitions, 732 flow [2021-11-13 18:36:44,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-13 18:36:44,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-11-13 18:36:44,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 403 transitions. [2021-11-13 18:36:44,647 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7546816479400749 [2021-11-13 18:36:44,647 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 403 transitions. [2021-11-13 18:36:44,647 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 403 transitions. [2021-11-13 18:36:44,648 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:36:44,648 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 403 transitions. [2021-11-13 18:36:44,650 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 67.16666666666667) internal successors, (403), 6 states have internal predecessors, (403), 0 states have call successors, (0), 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-11-13 18:36:44,652 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 89.0) internal successors, (623), 7 states have internal predecessors, (623), 0 states have call successors, (0), 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-11-13 18:36:44,652 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 89.0) internal successors, (623), 7 states have internal predecessors, (623), 0 states have call successors, (0), 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-11-13 18:36:44,652 INFO L186 Difference]: Start difference. First operand has 93 places, 101 transitions, 312 flow. Second operand 6 states and 403 transitions. [2021-11-13 18:36:44,653 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 155 transitions, 732 flow [2021-11-13 18:36:44,657 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 155 transitions, 732 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-11-13 18:36:44,661 INFO L242 Difference]: Finished difference. Result has 103 places, 122 transitions, 496 flow [2021-11-13 18:36:44,662 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=89, PETRI_DIFFERENCE_MINUEND_FLOW=312, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=496, PETRI_PLACES=103, PETRI_TRANSITIONS=122} [2021-11-13 18:36:44,663 INFO L334 CegarLoopForPetriNet]: 84 programPoint places, 19 predicate places. [2021-11-13 18:36:44,663 INFO L470 AbstractCegarLoop]: Abstraction has has 103 places, 122 transitions, 496 flow [2021-11-13 18:36:44,663 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 53.5) internal successors, (321), 6 states have internal predecessors, (321), 0 states have call successors, (0), 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-11-13 18:36:44,663 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:36:44,664 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] [2021-11-13 18:36:44,664 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-11-13 18:36:44,664 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2021-11-13 18:36:44,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:36:44,665 INFO L85 PathProgramCache]: Analyzing trace with hash -2033386607, now seen corresponding path program 1 times [2021-11-13 18:36:44,665 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:36:44,665 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [918908913] [2021-11-13 18:36:44,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:36:44,666 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:36:44,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:36:44,846 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:36:44,847 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:36:44,847 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [918908913] [2021-11-13 18:36:44,847 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [918908913] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:36:44,847 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:36:44,848 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-13 18:36:44,848 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [661879062] [2021-11-13 18:36:44,848 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:36:44,849 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-13 18:36:44,849 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:36:44,849 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-13 18:36:44,850 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-13 18:36:44,851 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 89 [2021-11-13 18:36:44,852 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 122 transitions, 496 flow. Second operand has 6 states, 6 states have (on average 54.5) internal successors, (327), 6 states have internal predecessors, (327), 0 states have call successors, (0), 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-11-13 18:36:44,852 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:36:44,852 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 89 [2021-11-13 18:36:44,853 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:36:45,462 INFO L129 PetriNetUnfolder]: 485/1236 cut-off events. [2021-11-13 18:36:45,463 INFO L130 PetriNetUnfolder]: For 776/782 co-relation queries the response was YES. [2021-11-13 18:36:45,468 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3155 conditions, 1236 events. 485/1236 cut-off events. For 776/782 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 7065 event pairs, 179 based on Foata normal form. 0/1145 useless extension candidates. Maximal degree in co-relation 3113. Up to 860 conditions per place. [2021-11-13 18:36:45,479 INFO L132 encePairwiseOnDemand]: 70/89 looper letters, 93 selfloop transitions, 69 changer transitions 4/210 dead transitions. [2021-11-13 18:36:45,479 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 210 transitions, 1164 flow [2021-11-13 18:36:45,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-13 18:36:45,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-11-13 18:36:45,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 426 transitions. [2021-11-13 18:36:45,482 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.797752808988764 [2021-11-13 18:36:45,482 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 426 transitions. [2021-11-13 18:36:45,482 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 426 transitions. [2021-11-13 18:36:45,483 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:36:45,483 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 426 transitions. [2021-11-13 18:36:45,485 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 71.0) internal successors, (426), 6 states have internal predecessors, (426), 0 states have call successors, (0), 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-11-13 18:36:45,487 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 89.0) internal successors, (623), 7 states have internal predecessors, (623), 0 states have call successors, (0), 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-11-13 18:36:45,488 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 89.0) internal successors, (623), 7 states have internal predecessors, (623), 0 states have call successors, (0), 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-11-13 18:36:45,488 INFO L186 Difference]: Start difference. First operand has 103 places, 122 transitions, 496 flow. Second operand 6 states and 426 transitions. [2021-11-13 18:36:45,488 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 210 transitions, 1164 flow [2021-11-13 18:36:45,497 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 210 transitions, 1164 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-11-13 18:36:45,503 INFO L242 Difference]: Finished difference. Result has 113 places, 185 transitions, 1082 flow [2021-11-13 18:36:45,504 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=89, PETRI_DIFFERENCE_MINUEND_FLOW=496, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1082, PETRI_PLACES=113, PETRI_TRANSITIONS=185} [2021-11-13 18:36:45,505 INFO L334 CegarLoopForPetriNet]: 84 programPoint places, 29 predicate places. [2021-11-13 18:36:45,505 INFO L470 AbstractCegarLoop]: Abstraction has has 113 places, 185 transitions, 1082 flow [2021-11-13 18:36:45,506 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 54.5) internal successors, (327), 6 states have internal predecessors, (327), 0 states have call successors, (0), 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-11-13 18:36:45,506 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:36:45,506 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] [2021-11-13 18:36:45,506 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-11-13 18:36:45,507 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2021-11-13 18:36:45,507 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:36:45,508 INFO L85 PathProgramCache]: Analyzing trace with hash 194153362, now seen corresponding path program 1 times [2021-11-13 18:36:45,508 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:36:45,508 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1898422130] [2021-11-13 18:36:45,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:36:45,509 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:36:45,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:36:45,634 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:36:45,634 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:36:45,635 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1898422130] [2021-11-13 18:36:45,635 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1898422130] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:36:45,635 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:36:45,636 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-13 18:36:45,636 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1956225839] [2021-11-13 18:36:45,636 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:36:45,637 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-13 18:36:45,637 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:36:45,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-13 18:36:45,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-13 18:36:45,640 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 89 [2021-11-13 18:36:45,641 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 185 transitions, 1082 flow. Second operand has 6 states, 6 states have (on average 51.833333333333336) internal successors, (311), 6 states have internal predecessors, (311), 0 states have call successors, (0), 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-11-13 18:36:45,641 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:36:45,641 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 89 [2021-11-13 18:36:45,641 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:36:46,315 INFO L129 PetriNetUnfolder]: 545/1366 cut-off events. [2021-11-13 18:36:46,316 INFO L130 PetriNetUnfolder]: For 1796/1807 co-relation queries the response was YES. [2021-11-13 18:36:46,325 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4465 conditions, 1366 events. 545/1366 cut-off events. For 1796/1807 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 8111 event pairs, 150 based on Foata normal form. 0/1311 useless extension candidates. Maximal degree in co-relation 4415. Up to 987 conditions per place. [2021-11-13 18:36:46,339 INFO L132 encePairwiseOnDemand]: 74/89 looper letters, 151 selfloop transitions, 67 changer transitions 0/260 dead transitions. [2021-11-13 18:36:46,339 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 260 transitions, 1944 flow [2021-11-13 18:36:46,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-13 18:36:46,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-11-13 18:36:46,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 391 transitions. [2021-11-13 18:36:46,342 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7322097378277154 [2021-11-13 18:36:46,342 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 391 transitions. [2021-11-13 18:36:46,343 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 391 transitions. [2021-11-13 18:36:46,343 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:36:46,343 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 391 transitions. [2021-11-13 18:36:46,345 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 65.16666666666667) internal successors, (391), 6 states have internal predecessors, (391), 0 states have call successors, (0), 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-11-13 18:36:46,347 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 89.0) internal successors, (623), 7 states have internal predecessors, (623), 0 states have call successors, (0), 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-11-13 18:36:46,348 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 89.0) internal successors, (623), 7 states have internal predecessors, (623), 0 states have call successors, (0), 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-11-13 18:36:46,348 INFO L186 Difference]: Start difference. First operand has 113 places, 185 transitions, 1082 flow. Second operand 6 states and 391 transitions. [2021-11-13 18:36:46,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 260 transitions, 1944 flow [2021-11-13 18:36:46,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 260 transitions, 1880 flow, removed 32 selfloop flow, removed 0 redundant places. [2021-11-13 18:36:46,385 INFO L242 Difference]: Finished difference. Result has 123 places, 238 transitions, 1670 flow [2021-11-13 18:36:46,386 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=89, PETRI_DIFFERENCE_MINUEND_FLOW=1024, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1670, PETRI_PLACES=123, PETRI_TRANSITIONS=238} [2021-11-13 18:36:46,388 INFO L334 CegarLoopForPetriNet]: 84 programPoint places, 39 predicate places. [2021-11-13 18:36:46,388 INFO L470 AbstractCegarLoop]: Abstraction has has 123 places, 238 transitions, 1670 flow [2021-11-13 18:36:46,389 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 51.833333333333336) internal successors, (311), 6 states have internal predecessors, (311), 0 states have call successors, (0), 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-11-13 18:36:46,389 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:36:46,389 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] [2021-11-13 18:36:46,389 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-11-13 18:36:46,390 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2021-11-13 18:36:46,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:36:46,392 INFO L85 PathProgramCache]: Analyzing trace with hash -141397782, now seen corresponding path program 1 times [2021-11-13 18:36:46,392 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:36:46,394 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [757332181] [2021-11-13 18:36:46,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:36:46,395 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:36:46,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-13 18:36:46,468 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-13 18:36:46,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-13 18:36:46,527 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-13 18:36:46,527 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-11-13 18:36:46,528 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (7 of 8 remaining) [2021-11-13 18:36:46,531 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (6 of 8 remaining) [2021-11-13 18:36:46,531 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (5 of 8 remaining) [2021-11-13 18:36:46,532 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATION (4 of 8 remaining) [2021-11-13 18:36:46,532 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONDATA_RACE (3 of 8 remaining) [2021-11-13 18:36:46,532 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr1ASSERT_VIOLATIONDATA_RACE (2 of 8 remaining) [2021-11-13 18:36:46,533 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONDATA_RACE (1 of 8 remaining) [2021-11-13 18:36:46,533 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr1ASSERT_VIOLATIONDATA_RACE (0 of 8 remaining) [2021-11-13 18:36:46,533 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-11-13 18:36:46,538 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2021-11-13 18:36:46,546 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2021-11-13 18:36:46,546 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-11-13 18:36:46,585 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.NullPointerException at de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator.computeCurrectProc(InlinerBacktranslator.java:230) at de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator.translateProgramExecution(InlinerBacktranslator.java:203) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ModelTranslationContainer.translateProgramExecution(ModelTranslationContainer.java:216) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ModelTranslationContainer.translateProgramExecution(ModelTranslationContainer.java:225) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ModelTranslationContainer.translateProgramExecution(ModelTranslationContainer.java:225) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ModelTranslationContainer.translateProgramExecution(ModelTranslationContainer.java:225) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ModelTranslationContainer.translateProgramExecution(ModelTranslationContainer.java:206) at de.uni_freiburg.informatik.ultimate.core.lib.results.DataRaceFoundResult.getLongDescription(DataRaceFoundResult.java:136) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ResultService.reportResult(ResultService.java:86) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopResultReporter.reportResult(CegarLoopResultReporter.java:141) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.reportLocationResults(TraceAbstractionStarter.java:586) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:181) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.<init>(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-13 18:36:46,602 INFO L158 Benchmark]: Toolchain (without parser) took 5750.66ms. Allocated memory was 92.3MB in the beginning and 163.6MB in the end (delta: 71.3MB). Free memory was 55.2MB in the beginning and 52.8MB in the end (delta: 2.5MB). Peak memory consumption was 74.4MB. Max. memory is 16.1GB. [2021-11-13 18:36:46,602 INFO L158 Benchmark]: CDTParser took 0.37ms. Allocated memory is still 92.3MB. Free memory was 64.8MB in the beginning and 64.8MB in the end (delta: 28.0kB). There was no memory consumed. Max. memory is 16.1GB. [2021-11-13 18:36:46,603 INFO L158 Benchmark]: CACSL2BoogieTranslator took 893.82ms. Allocated memory was 92.3MB in the beginning and 127.9MB in the end (delta: 35.7MB). Free memory was 55.0MB in the beginning and 85.5MB in the end (delta: -30.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2021-11-13 18:36:46,603 INFO L158 Benchmark]: Boogie Procedure Inliner took 92.44ms. Allocated memory is still 127.9MB. Free memory was 85.5MB in the beginning and 83.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-11-13 18:36:46,604 INFO L158 Benchmark]: Boogie Preprocessor took 68.18ms. Allocated memory is still 127.9MB. Free memory was 83.4MB in the beginning and 81.8MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-11-13 18:36:46,604 INFO L158 Benchmark]: RCFGBuilder took 505.68ms. Allocated memory is still 127.9MB. Free memory was 81.8MB in the beginning and 68.2MB in the end (delta: 13.6MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2021-11-13 18:36:46,605 INFO L158 Benchmark]: TraceAbstraction took 4184.24ms. Allocated memory was 127.9MB in the beginning and 163.6MB in the end (delta: 35.7MB). Free memory was 67.7MB in the beginning and 52.8MB in the end (delta: 14.9MB). Peak memory consumption was 53.7MB. Max. memory is 16.1GB. [2021-11-13 18:36:46,609 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.37ms. Allocated memory is still 92.3MB. Free memory was 64.8MB in the beginning and 64.8MB in the end (delta: 28.0kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 893.82ms. Allocated memory was 92.3MB in the beginning and 127.9MB in the end (delta: 35.7MB). Free memory was 55.0MB in the beginning and 85.5MB in the end (delta: -30.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 92.44ms. Allocated memory is still 127.9MB. Free memory was 85.5MB in the beginning and 83.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 68.18ms. Allocated memory is still 127.9MB. Free memory was 83.4MB in the beginning and 81.8MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 505.68ms. Allocated memory is still 127.9MB. Free memory was 81.8MB in the beginning and 68.2MB in the end (delta: 13.6MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * TraceAbstraction took 4184.24ms. Allocated memory was 127.9MB in the beginning and 163.6MB in the end (delta: 35.7MB). Free memory was 67.7MB in the beginning and 52.8MB in the end (delta: 14.9MB). Peak memory consumption was 53.7MB. Max. memory is 16.1GB. * 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 - ExceptionOrErrorResult: NullPointerException: null de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: NullPointerException: null: de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator.computeCurrectProc(InlinerBacktranslator.java:230) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2021-11-13 18:36:46,662 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/config/AutomizerReach.xml -i ../../sv-benchmarks/c/goblint-regression/04-mutex_11-ptr_rc.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/config/svcomp-DataRace-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 257fb96430b0f36c2bbaa69cb6381ae36a61b3597c5e89eeb3224bf08a96c8c2 --- Real Ultimate output --- This is Ultimate 0.2.1-dev-63182f1 [2021-11-13 18:36:49,567 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-13 18:36:49,569 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-13 18:36:49,626 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-13 18:36:49,627 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-13 18:36:49,633 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-13 18:36:49,635 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-13 18:36:49,643 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-13 18:36:49,647 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-13 18:36:49,654 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-13 18:36:49,656 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-13 18:36:49,658 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-13 18:36:49,659 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-13 18:36:49,663 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-13 18:36:49,667 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-13 18:36:49,671 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-13 18:36:49,673 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-13 18:36:49,674 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-13 18:36:49,685 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-13 18:36:49,688 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-13 18:36:49,691 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-13 18:36:49,692 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-13 18:36:49,694 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-13 18:36:49,696 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-13 18:36:49,707 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-13 18:36:49,708 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-13 18:36:49,708 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-13 18:36:49,709 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-13 18:36:49,710 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-13 18:36:49,712 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-13 18:36:49,712 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-13 18:36:49,714 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-13 18:36:49,715 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-13 18:36:49,716 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-13 18:36:49,718 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-13 18:36:49,718 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-13 18:36:49,719 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-13 18:36:49,719 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-13 18:36:49,720 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-13 18:36:49,721 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-13 18:36:49,722 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-13 18:36:49,723 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/config/svcomp-DataRace-32bit-Automizer_Bitvector.epf [2021-11-13 18:36:49,763 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-13 18:36:49,765 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-13 18:36:49,766 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-13 18:36:49,767 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-13 18:36:49,768 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-13 18:36:49,768 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-13 18:36:49,770 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-11-13 18:36:49,771 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-11-13 18:36:49,772 INFO L138 SettingsManager]: * Use SBE=true [2021-11-13 18:36:49,772 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-13 18:36:49,773 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-13 18:36:49,774 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-11-13 18:36:49,774 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-13 18:36:49,774 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-13 18:36:49,775 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-13 18:36:49,775 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-13 18:36:49,775 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-13 18:36:49,776 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2021-11-13 18:36:49,776 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-11-13 18:36:49,776 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-11-13 18:36:49,776 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-13 18:36:49,777 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-13 18:36:49,777 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-13 18:36:49,777 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-13 18:36:49,778 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-13 18:36:49,778 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-11-13 18:36:49,779 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-13 18:36:49,779 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-13 18:36:49,779 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-13 18:36:49,780 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-13 18:36:49,780 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-13 18:36:49,780 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2021-11-13 18:36:49,781 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-11-13 18:36:49,781 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-11-13 18:36:49,781 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-11-13 18:36:49,782 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-13 18:36:49,782 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-13 18:36:49,782 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-13 18:36:49,783 INFO L138 SettingsManager]: * Logic for external solver=AUFBV 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_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/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_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y 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 ! data-race) ) 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 -> 257fb96430b0f36c2bbaa69cb6381ae36a61b3597c5e89eeb3224bf08a96c8c2 [2021-11-13 18:36:50,257 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-13 18:36:50,282 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-13 18:36:50,285 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-13 18:36:50,287 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-13 18:36:50,288 INFO L275 PluginConnector]: CDTParser initialized [2021-11-13 18:36:50,290 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/../../sv-benchmarks/c/goblint-regression/04-mutex_11-ptr_rc.i [2021-11-13 18:36:50,376 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/data/e919ba0b4/5c632d2baf8348b38d85bb2933046e5c/FLAGc8abcda69 [2021-11-13 18:36:51,265 INFO L306 CDTParser]: Found 1 translation units. [2021-11-13 18:36:51,266 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/sv-benchmarks/c/goblint-regression/04-mutex_11-ptr_rc.i [2021-11-13 18:36:51,288 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/data/e919ba0b4/5c632d2baf8348b38d85bb2933046e5c/FLAGc8abcda69 [2021-11-13 18:36:51,448 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/data/e919ba0b4/5c632d2baf8348b38d85bb2933046e5c [2021-11-13 18:36:51,455 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-13 18:36:51,457 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-13 18:36:51,459 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-13 18:36:51,459 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-13 18:36:51,465 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-13 18:36:51,467 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 06:36:51" (1/1) ... [2021-11-13 18:36:51,469 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@38d8efb0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:36:51, skipping insertion in model container [2021-11-13 18:36:51,470 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 06:36:51" (1/1) ... [2021-11-13 18:36:51,479 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-13 18:36:51,546 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-13 18:36:52,219 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-13 18:36:52,260 INFO L203 MainTranslator]: Completed pre-run [2021-11-13 18:36:52,345 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-13 18:36:52,454 INFO L208 MainTranslator]: Completed translation [2021-11-13 18:36:52,455 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:36:52 WrapperNode [2021-11-13 18:36:52,455 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-13 18:36:52,457 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-13 18:36:52,457 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-13 18:36:52,457 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-13 18:36:52,466 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:36:52" (1/1) ... [2021-11-13 18:36:52,508 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:36:52" (1/1) ... [2021-11-13 18:36:52,560 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-13 18:36:52,562 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-13 18:36:52,562 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-13 18:36:52,562 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-13 18:36:52,573 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:36:52" (1/1) ... [2021-11-13 18:36:52,574 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:36:52" (1/1) ... [2021-11-13 18:36:52,598 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:36:52" (1/1) ... [2021-11-13 18:36:52,599 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:36:52" (1/1) ... [2021-11-13 18:36:52,613 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:36:52" (1/1) ... [2021-11-13 18:36:52,628 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:36:52" (1/1) ... [2021-11-13 18:36:52,632 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:36:52" (1/1) ... [2021-11-13 18:36:52,643 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-13 18:36:52,644 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-13 18:36:52,651 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-13 18:36:52,651 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-13 18:36:52,652 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:36:52" (1/1) ... [2021-11-13 18:36:52,660 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-13 18:36:52,676 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/z3 [2021-11-13 18:36:52,695 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-13 18:36:52,714 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-13 18:36:52,753 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2021-11-13 18:36:52,753 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-13 18:36:52,754 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-11-13 18:36:52,765 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2021-11-13 18:36:52,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2021-11-13 18:36:52,766 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2021-11-13 18:36:52,766 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2021-11-13 18:36:52,766 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2021-11-13 18:36:52,766 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-13 18:36:52,766 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-13 18:36:52,768 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-11-13 18:36:53,242 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-13 18:36:53,242 INFO L299 CfgBuilder]: Removed 0 assume(true) statements. [2021-11-13 18:36:53,244 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 06:36:53 BoogieIcfgContainer [2021-11-13 18:36:53,245 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-13 18:36:53,246 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-13 18:36:53,247 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-13 18:36:53,249 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-13 18:36:53,250 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 06:36:51" (1/3) ... [2021-11-13 18:36:53,251 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@e7a7486 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 06:36:53, skipping insertion in model container [2021-11-13 18:36:53,251 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:36:52" (2/3) ... [2021-11-13 18:36:53,251 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@e7a7486 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 06:36:53, skipping insertion in model container [2021-11-13 18:36:53,251 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 06:36:53" (3/3) ... [2021-11-13 18:36:53,253 INFO L111 eAbstractionObserver]: Analyzing ICFG 04-mutex_11-ptr_rc.i [2021-11-13 18:36:53,258 WARN L149 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-11-13 18:36:53,258 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-13 18:36:53,259 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2021-11-13 18:36:53,259 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-11-13 18:36:53,287 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,287 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,287 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,287 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,288 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,288 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,288 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,288 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,289 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,289 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,289 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,289 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,290 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,290 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,290 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,290 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,291 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,291 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,291 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,291 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,291 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,292 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,292 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,292 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,292 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,292 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,293 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,293 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,293 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,293 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,294 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,294 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,294 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,294 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,295 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,295 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,295 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,295 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,296 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,296 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,296 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,296 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,297 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,297 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,297 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,297 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,298 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,298 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,298 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,298 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,299 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,299 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,299 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,299 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,299 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,300 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,300 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,300 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,300 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,300 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,301 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,301 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,301 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,301 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,302 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,302 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,302 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,302 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,302 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,303 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,303 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,303 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,303 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,304 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,304 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,304 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,304 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,304 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,305 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,305 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,305 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,305 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,305 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,306 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,306 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,306 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,306 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,307 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,307 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,307 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,307 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,308 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,308 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,308 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,308 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,309 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,309 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,309 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,313 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,313 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,313 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,314 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~p~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,314 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,314 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,314 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,314 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,315 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:36:53,321 INFO L148 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2021-11-13 18:36:53,397 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-13 18:36:53,407 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-11-13 18:36:53,408 INFO L340 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2021-11-13 18:36:53,426 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 94 places, 90 transitions, 188 flow [2021-11-13 18:36:53,508 INFO L129 PetriNetUnfolder]: 0/89 cut-off events. [2021-11-13 18:36:53,508 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-11-13 18:36:53,510 INFO L84 FinitePrefix]: Finished finitePrefix Result has 94 conditions, 89 events. 0/89 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 59 event pairs, 0 based on Foata normal form. 0/84 useless extension candidates. Maximal degree in co-relation 0. Up to 2 conditions per place. [2021-11-13 18:36:53,510 INFO L82 GeneralOperation]: Start removeDead. Operand has 94 places, 90 transitions, 188 flow [2021-11-13 18:36:53,520 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 85 places, 81 transitions, 165 flow [2021-11-13 18:36:53,534 INFO L129 PetriNetUnfolder]: 0/47 cut-off events. [2021-11-13 18:36:53,535 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-11-13 18:36:53,535 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:36:53,536 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] [2021-11-13 18:36:53,536 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2021-11-13 18:36:53,542 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:36:53,543 INFO L85 PathProgramCache]: Analyzing trace with hash -1145198386, now seen corresponding path program 1 times [2021-11-13 18:36:53,556 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 18:36:53,557 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2098626743] [2021-11-13 18:36:53,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:36:53,558 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 18:36:53,558 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 18:36:53,561 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 18:36:53,595 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-11-13 18:36:53,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:36:53,703 INFO L263 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-13 18:36:53,709 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 18:36:53,893 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-13 18:36:53,966 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-13 18:36:53,967 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 24 [2021-11-13 18:36:54,139 INFO L354 Elim1Store]: treesize reduction 50, result has 31.5 percent of original size [2021-11-13 18:36:54,148 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 44 treesize of output 52 [2021-11-13 18:36:54,327 INFO L354 Elim1Store]: treesize reduction 95, result has 26.9 percent of original size [2021-11-13 18:36:54,328 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 65 treesize of output 79 [2021-11-13 18:36:54,561 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:36:54,562 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 18:36:54,838 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:36:54,839 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-13 18:36:54,839 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2098626743] [2021-11-13 18:36:54,840 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2098626743] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-13 18:36:54,840 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:36:54,840 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2021-11-13 18:36:54,842 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [207478012] [2021-11-13 18:36:54,843 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-13 18:36:54,851 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-13 18:36:54,852 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-13 18:36:54,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-13 18:36:54,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=33, Unknown=0, NotChecked=0, Total=72 [2021-11-13 18:36:54,890 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 90 [2021-11-13 18:36:54,897 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 81 transitions, 165 flow. Second operand has 9 states, 9 states have (on average 54.44444444444444) internal successors, (490), 9 states have internal predecessors, (490), 0 states have call successors, (0), 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-11-13 18:36:54,897 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:36:54,897 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 90 [2021-11-13 18:36:54,899 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:36:55,638 INFO L129 PetriNetUnfolder]: 282/778 cut-off events. [2021-11-13 18:36:55,639 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-11-13 18:36:55,646 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1389 conditions, 778 events. 282/778 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 4036 event pairs, 171 based on Foata normal form. 0/695 useless extension candidates. Maximal degree in co-relation 1353. Up to 463 conditions per place. [2021-11-13 18:36:55,656 INFO L132 encePairwiseOnDemand]: 79/90 looper letters, 72 selfloop transitions, 22 changer transitions 0/139 dead transitions. [2021-11-13 18:36:55,656 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 139 transitions, 469 flow [2021-11-13 18:36:55,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-13 18:36:55,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-11-13 18:36:55,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 413 transitions. [2021-11-13 18:36:55,683 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7648148148148148 [2021-11-13 18:36:55,684 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 413 transitions. [2021-11-13 18:36:55,684 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 413 transitions. [2021-11-13 18:36:55,689 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:36:55,691 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 413 transitions. [2021-11-13 18:36:55,697 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 68.83333333333333) internal successors, (413), 6 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-11-13 18:36:55,705 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 90.0) internal successors, (630), 7 states have internal predecessors, (630), 0 states have call successors, (0), 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-11-13 18:36:55,706 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 90.0) internal successors, (630), 7 states have internal predecessors, (630), 0 states have call successors, (0), 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-11-13 18:36:55,708 INFO L186 Difference]: Start difference. First operand has 85 places, 81 transitions, 165 flow. Second operand 6 states and 413 transitions. [2021-11-13 18:36:55,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 139 transitions, 469 flow [2021-11-13 18:36:55,715 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 139 transitions, 468 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-11-13 18:36:55,723 INFO L242 Difference]: Finished difference. Result has 94 places, 102 transitions, 314 flow [2021-11-13 18:36:55,725 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=164, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=314, PETRI_PLACES=94, PETRI_TRANSITIONS=102} [2021-11-13 18:36:55,731 INFO L334 CegarLoopForPetriNet]: 85 programPoint places, 9 predicate places. [2021-11-13 18:36:55,732 INFO L470 AbstractCegarLoop]: Abstraction has has 94 places, 102 transitions, 314 flow [2021-11-13 18:36:55,733 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 54.44444444444444) internal successors, (490), 9 states have internal predecessors, (490), 0 states have call successors, (0), 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-11-13 18:36:55,734 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:36:55,734 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] [2021-11-13 18:36:55,754 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2021-11-13 18:36:55,954 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 18:36:55,954 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2021-11-13 18:36:55,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:36:55,955 INFO L85 PathProgramCache]: Analyzing trace with hash -1593524225, now seen corresponding path program 1 times [2021-11-13 18:36:55,956 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 18:36:55,957 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [995912135] [2021-11-13 18:36:55,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:36:55,957 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 18:36:55,957 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 18:36:55,958 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 18:36:55,994 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2021-11-13 18:36:56,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:36:56,061 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-13 18:36:56,064 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 18:36:56,159 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-13 18:36:56,189 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-13 18:36:56,190 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 26 [2021-11-13 18:36:56,274 INFO L354 Elim1Store]: treesize reduction 50, result has 31.5 percent of original size [2021-11-13 18:36:56,275 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 45 treesize of output 53 [2021-11-13 18:36:56,502 INFO L354 Elim1Store]: treesize reduction 95, result has 26.9 percent of original size [2021-11-13 18:36:56,503 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 75 treesize of output 89 [2021-11-13 18:36:56,642 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:36:56,642 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 18:36:56,892 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:36:56,892 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-13 18:36:56,893 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [995912135] [2021-11-13 18:36:56,893 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [995912135] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-13 18:36:56,893 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:36:56,894 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2021-11-13 18:36:56,894 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [540455726] [2021-11-13 18:36:56,894 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-13 18:36:56,896 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-13 18:36:56,896 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-13 18:36:56,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-13 18:36:56,897 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=33, Unknown=0, NotChecked=0, Total=72 [2021-11-13 18:36:56,899 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 90 [2021-11-13 18:36:56,900 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 102 transitions, 314 flow. Second operand has 9 states, 9 states have (on average 56.333333333333336) internal successors, (507), 9 states have internal predecessors, (507), 0 states have call successors, (0), 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-11-13 18:36:56,900 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:36:56,900 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 90 [2021-11-13 18:36:56,900 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:36:57,776 INFO L129 PetriNetUnfolder]: 378/1014 cut-off events. [2021-11-13 18:36:57,777 INFO L130 PetriNetUnfolder]: For 324/330 co-relation queries the response was YES. [2021-11-13 18:36:57,781 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2204 conditions, 1014 events. 378/1014 cut-off events. For 324/330 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 5625 event pairs, 128 based on Foata normal form. 0/922 useless extension candidates. Maximal degree in co-relation 2166. Up to 612 conditions per place. [2021-11-13 18:36:57,789 INFO L132 encePairwiseOnDemand]: 66/90 looper letters, 82 selfloop transitions, 48 changer transitions 0/177 dead transitions. [2021-11-13 18:36:57,789 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 177 transitions, 814 flow [2021-11-13 18:36:57,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-13 18:36:57,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-11-13 18:36:57,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 440 transitions. [2021-11-13 18:36:57,793 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8148148148148148 [2021-11-13 18:36:57,793 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 440 transitions. [2021-11-13 18:36:57,793 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 440 transitions. [2021-11-13 18:36:57,794 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:36:57,794 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 440 transitions. [2021-11-13 18:36:57,796 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 73.33333333333333) internal successors, (440), 6 states have internal predecessors, (440), 0 states have call successors, (0), 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-11-13 18:36:57,799 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 90.0) internal successors, (630), 7 states have internal predecessors, (630), 0 states have call successors, (0), 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-11-13 18:36:57,800 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 90.0) internal successors, (630), 7 states have internal predecessors, (630), 0 states have call successors, (0), 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-11-13 18:36:57,800 INFO L186 Difference]: Start difference. First operand has 94 places, 102 transitions, 314 flow. Second operand 6 states and 440 transitions. [2021-11-13 18:36:57,801 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 177 transitions, 814 flow [2021-11-13 18:36:57,811 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 177 transitions, 814 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-11-13 18:36:57,818 INFO L242 Difference]: Finished difference. Result has 104 places, 145 transitions, 706 flow [2021-11-13 18:36:57,819 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=314, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=706, PETRI_PLACES=104, PETRI_TRANSITIONS=145} [2021-11-13 18:36:57,820 INFO L334 CegarLoopForPetriNet]: 85 programPoint places, 19 predicate places. [2021-11-13 18:36:57,820 INFO L470 AbstractCegarLoop]: Abstraction has has 104 places, 145 transitions, 706 flow [2021-11-13 18:36:57,821 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 56.333333333333336) internal successors, (507), 9 states have internal predecessors, (507), 0 states have call successors, (0), 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-11-13 18:36:57,821 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:36:57,821 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] [2021-11-13 18:36:57,841 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2021-11-13 18:36:58,036 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 18:36:58,037 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2021-11-13 18:36:58,037 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:36:58,037 INFO L85 PathProgramCache]: Analyzing trace with hash -992450810, now seen corresponding path program 1 times [2021-11-13 18:36:58,038 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 18:36:58,038 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [824898069] [2021-11-13 18:36:58,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:36:58,039 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 18:36:58,039 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 18:36:58,040 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 18:36:58,081 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2021-11-13 18:36:58,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:36:58,153 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 7 conjunts are in the unsatisfiable core [2021-11-13 18:36:58,156 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 18:36:58,336 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-13 18:36:58,377 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-13 18:36:58,378 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 25 [2021-11-13 18:36:58,458 INFO L354 Elim1Store]: treesize reduction 50, result has 31.5 percent of original size [2021-11-13 18:36:58,459 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 36 treesize of output 44 [2021-11-13 18:36:58,599 INFO L354 Elim1Store]: treesize reduction 95, result has 26.9 percent of original size [2021-11-13 18:36:58,600 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 65 [2021-11-13 18:36:58,700 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:36:58,701 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 18:36:58,865 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 23 [2021-11-13 18:36:59,020 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:36:59,020 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-13 18:36:59,020 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [824898069] [2021-11-13 18:36:59,021 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [824898069] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-13 18:36:59,021 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:36:59,021 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 7 [2021-11-13 18:36:59,021 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1244483982] [2021-11-13 18:36:59,022 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-13 18:36:59,022 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-13 18:36:59,022 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-13 18:36:59,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-13 18:36:59,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2021-11-13 18:36:59,025 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 90 [2021-11-13 18:36:59,026 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 145 transitions, 706 flow. Second operand has 8 states, 8 states have (on average 52.75) internal successors, (422), 8 states have internal predecessors, (422), 0 states have call successors, (0), 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-11-13 18:36:59,026 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:36:59,027 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 90 [2021-11-13 18:36:59,027 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:37:02,150 INFO L129 PetriNetUnfolder]: 543/1406 cut-off events. [2021-11-13 18:37:02,150 INFO L130 PetriNetUnfolder]: For 1289/1310 co-relation queries the response was YES. [2021-11-13 18:37:02,155 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4294 conditions, 1406 events. 543/1406 cut-off events. For 1289/1310 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 8274 event pairs, 134 based on Foata normal form. 26/1336 useless extension candidates. Maximal degree in co-relation 4249. Up to 515 conditions per place. [2021-11-13 18:37:02,167 INFO L132 encePairwiseOnDemand]: 69/90 looper letters, 169 selfloop transitions, 72 changer transitions 0/284 dead transitions. [2021-11-13 18:37:02,167 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 284 transitions, 1986 flow [2021-11-13 18:37:02,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-13 18:37:02,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-11-13 18:37:02,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 518 transitions. [2021-11-13 18:37:02,171 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8222222222222222 [2021-11-13 18:37:02,171 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 518 transitions. [2021-11-13 18:37:02,171 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 518 transitions. [2021-11-13 18:37:02,172 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:37:02,172 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 518 transitions. [2021-11-13 18:37:02,174 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 74.0) internal successors, (518), 7 states have internal predecessors, (518), 0 states have call successors, (0), 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-11-13 18:37:02,176 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 90.0) internal successors, (720), 8 states have internal predecessors, (720), 0 states have call successors, (0), 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-11-13 18:37:02,177 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 90.0) internal successors, (720), 8 states have internal predecessors, (720), 0 states have call successors, (0), 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-11-13 18:37:02,178 INFO L186 Difference]: Start difference. First operand has 104 places, 145 transitions, 706 flow. Second operand 7 states and 518 transitions. [2021-11-13 18:37:02,178 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 284 transitions, 1986 flow [2021-11-13 18:37:02,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 284 transitions, 1986 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-11-13 18:37:02,205 INFO L242 Difference]: Finished difference. Result has 115 places, 205 transitions, 1479 flow [2021-11-13 18:37:02,205 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=706, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1479, PETRI_PLACES=115, PETRI_TRANSITIONS=205} [2021-11-13 18:37:02,208 INFO L334 CegarLoopForPetriNet]: 85 programPoint places, 30 predicate places. [2021-11-13 18:37:02,209 INFO L470 AbstractCegarLoop]: Abstraction has has 115 places, 205 transitions, 1479 flow [2021-11-13 18:37:02,209 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 52.75) internal successors, (422), 8 states have internal predecessors, (422), 0 states have call successors, (0), 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-11-13 18:37:02,209 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:37:02,210 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] [2021-11-13 18:37:02,226 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2021-11-13 18:37:02,422 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 18:37:02,423 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2021-11-13 18:37:02,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:37:02,423 INFO L85 PathProgramCache]: Analyzing trace with hash 1943091716, now seen corresponding path program 1 times [2021-11-13 18:37:02,424 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 18:37:02,424 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1778158817] [2021-11-13 18:37:02,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:37:02,424 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 18:37:02,425 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 18:37:02,427 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 18:37:02,431 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2021-11-13 18:37:02,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:37:02,544 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-13 18:37:02,547 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 18:37:02,779 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-13 18:37:02,827 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:02,828 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-13 18:37:02,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:02,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:02,882 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:02,883 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2021-11-13 18:37:02,951 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:02,952 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:02,953 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:02,954 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:02,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:02,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:02,958 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-11-13 18:37:02,959 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 40 treesize of output 45 [2021-11-13 18:37:03,000 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:37:03,000 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 18:37:03,388 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 77 [2021-11-13 18:37:03,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:03,424 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-13 18:37:03,425 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-13 18:37:03,425 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-13 18:37:03,431 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 25 [2021-11-13 18:37:03,570 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:37:03,570 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-13 18:37:03,570 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1778158817] [2021-11-13 18:37:03,570 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1778158817] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-13 18:37:03,571 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:37:03,571 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 12 [2021-11-13 18:37:03,571 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [565212995] [2021-11-13 18:37:03,571 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-13 18:37:03,572 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-11-13 18:37:03,572 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-13 18:37:03,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-11-13 18:37:03,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=103, Unknown=0, NotChecked=0, Total=156 [2021-11-13 18:37:03,574 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 90 [2021-11-13 18:37:03,575 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 205 transitions, 1479 flow. Second operand has 13 states, 13 states have (on average 53.0) internal successors, (689), 13 states have internal predecessors, (689), 0 states have call successors, (0), 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-11-13 18:37:03,576 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:37:03,576 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 90 [2021-11-13 18:37:03,576 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:37:04,969 INFO L129 PetriNetUnfolder]: 693/1766 cut-off events. [2021-11-13 18:37:04,969 INFO L130 PetriNetUnfolder]: For 3517/3574 co-relation queries the response was YES. [2021-11-13 18:37:04,977 INFO L84 FinitePrefix]: Finished finitePrefix Result has 6854 conditions, 1766 events. 693/1766 cut-off events. For 3517/3574 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 11284 event pairs, 124 based on Foata normal form. 32/1710 useless extension candidates. Maximal degree in co-relation 6803. Up to 552 conditions per place. [2021-11-13 18:37:04,992 INFO L132 encePairwiseOnDemand]: 66/90 looper letters, 222 selfloop transitions, 118 changer transitions 0/383 dead transitions. [2021-11-13 18:37:04,992 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 383 transitions, 3397 flow [2021-11-13 18:37:04,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-11-13 18:37:04,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-11-13 18:37:04,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 601 transitions. [2021-11-13 18:37:04,995 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8347222222222223 [2021-11-13 18:37:04,995 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 601 transitions. [2021-11-13 18:37:04,996 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 601 transitions. [2021-11-13 18:37:04,996 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:37:04,996 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 601 transitions. [2021-11-13 18:37:04,998 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 75.125) internal successors, (601), 8 states have internal predecessors, (601), 0 states have call successors, (0), 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-11-13 18:37:05,000 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 90.0) internal successors, (810), 9 states have internal predecessors, (810), 0 states have call successors, (0), 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-11-13 18:37:05,001 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 90.0) internal successors, (810), 9 states have internal predecessors, (810), 0 states have call successors, (0), 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-11-13 18:37:05,001 INFO L186 Difference]: Start difference. First operand has 115 places, 205 transitions, 1479 flow. Second operand 8 states and 601 transitions. [2021-11-13 18:37:05,001 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 383 transitions, 3397 flow [2021-11-13 18:37:05,033 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 383 transitions, 3397 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-11-13 18:37:05,046 INFO L242 Difference]: Finished difference. Result has 127 places, 271 transitions, 2544 flow [2021-11-13 18:37:05,047 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=1479, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=205, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2544, PETRI_PLACES=127, PETRI_TRANSITIONS=271} [2021-11-13 18:37:05,049 INFO L334 CegarLoopForPetriNet]: 85 programPoint places, 42 predicate places. [2021-11-13 18:37:05,049 INFO L470 AbstractCegarLoop]: Abstraction has has 127 places, 271 transitions, 2544 flow [2021-11-13 18:37:05,050 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 53.0) internal successors, (689), 13 states have internal predecessors, (689), 0 states have call successors, (0), 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-11-13 18:37:05,050 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:37:05,050 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] [2021-11-13 18:37:05,067 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2021-11-13 18:37:05,263 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 18:37:05,264 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2021-11-13 18:37:05,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:37:05,264 INFO L85 PathProgramCache]: Analyzing trace with hash -1635333758, now seen corresponding path program 1 times [2021-11-13 18:37:05,265 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 18:37:05,265 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [853528947] [2021-11-13 18:37:05,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:37:05,265 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 18:37:05,265 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 18:37:05,266 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 18:37:05,273 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2021-11-13 18:37:05,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:37:05,351 INFO L263 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-13 18:37:05,353 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 18:37:05,427 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-13 18:37:05,452 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-13 18:37:05,453 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 32 [2021-11-13 18:37:05,513 INFO L354 Elim1Store]: treesize reduction 50, result has 31.5 percent of original size [2021-11-13 18:37:05,514 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 57 treesize of output 65 [2021-11-13 18:37:05,616 INFO L354 Elim1Store]: treesize reduction 95, result has 26.9 percent of original size [2021-11-13 18:37:05,616 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 77 treesize of output 91 [2021-11-13 18:37:05,691 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:37:05,692 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 18:37:05,901 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:37:05,902 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-13 18:37:05,902 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [853528947] [2021-11-13 18:37:05,902 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [853528947] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-13 18:37:05,902 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:37:05,903 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 6 [2021-11-13 18:37:05,903 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [923850881] [2021-11-13 18:37:05,903 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-13 18:37:05,903 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-13 18:37:05,904 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-13 18:37:05,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-13 18:37:05,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=20, Unknown=0, NotChecked=0, Total=42 [2021-11-13 18:37:05,906 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 90 [2021-11-13 18:37:05,906 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 271 transitions, 2544 flow. Second operand has 7 states, 7 states have (on average 55.42857142857143) internal successors, (388), 7 states have internal predecessors, (388), 0 states have call successors, (0), 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-11-13 18:37:05,907 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:37:05,907 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 90 [2021-11-13 18:37:05,907 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:37:06,993 INFO L129 PetriNetUnfolder]: 799/1988 cut-off events. [2021-11-13 18:37:06,994 INFO L130 PetriNetUnfolder]: For 8516/8637 co-relation queries the response was YES. [2021-11-13 18:37:07,007 INFO L84 FinitePrefix]: Finished finitePrefix Result has 9199 conditions, 1988 events. 799/1988 cut-off events. For 8516/8637 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 12897 event pairs, 216 based on Foata normal form. 58/1982 useless extension candidates. Maximal degree in co-relation 9143. Up to 1504 conditions per place. [2021-11-13 18:37:07,028 INFO L132 encePairwiseOnDemand]: 71/90 looper letters, 236 selfloop transitions, 83 changer transitions 5/369 dead transitions. [2021-11-13 18:37:07,028 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 369 transitions, 4006 flow [2021-11-13 18:37:07,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-13 18:37:07,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-11-13 18:37:07,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 432 transitions. [2021-11-13 18:37:07,032 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8 [2021-11-13 18:37:07,032 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 432 transitions. [2021-11-13 18:37:07,032 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 432 transitions. [2021-11-13 18:37:07,033 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:37:07,033 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 432 transitions. [2021-11-13 18:37:07,035 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 72.0) internal successors, (432), 6 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:37:07,037 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 90.0) internal successors, (630), 7 states have internal predecessors, (630), 0 states have call successors, (0), 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-11-13 18:37:07,037 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 90.0) internal successors, (630), 7 states have internal predecessors, (630), 0 states have call successors, (0), 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-11-13 18:37:07,037 INFO L186 Difference]: Start difference. First operand has 127 places, 271 transitions, 2544 flow. Second operand 6 states and 432 transitions. [2021-11-13 18:37:07,038 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 369 transitions, 4006 flow [2021-11-13 18:37:07,088 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 369 transitions, 4003 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-13 18:37:07,117 INFO L242 Difference]: Finished difference. Result has 135 places, 342 transitions, 3553 flow [2021-11-13 18:37:07,117 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=2541, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3553, PETRI_PLACES=135, PETRI_TRANSITIONS=342} [2021-11-13 18:37:07,118 INFO L334 CegarLoopForPetriNet]: 85 programPoint places, 50 predicate places. [2021-11-13 18:37:07,119 INFO L470 AbstractCegarLoop]: Abstraction has has 135 places, 342 transitions, 3553 flow [2021-11-13 18:37:07,119 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 55.42857142857143) internal successors, (388), 7 states have internal predecessors, (388), 0 states have call successors, (0), 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-11-13 18:37:07,119 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:37:07,119 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] [2021-11-13 18:37:07,137 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2021-11-13 18:37:07,331 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 18:37:07,332 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2021-11-13 18:37:07,335 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:37:07,335 INFO L85 PathProgramCache]: Analyzing trace with hash 884685697, now seen corresponding path program 1 times [2021-11-13 18:37:07,336 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 18:37:07,337 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1178147917] [2021-11-13 18:37:07,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:37:07,337 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 18:37:07,337 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 18:37:07,338 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 18:37:07,340 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2021-11-13 18:37:07,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:37:07,431 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-13 18:37:07,434 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 18:37:07,511 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-13 18:37:07,536 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-13 18:37:07,536 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 28 [2021-11-13 18:37:07,633 INFO L354 Elim1Store]: treesize reduction 50, result has 31.5 percent of original size [2021-11-13 18:37:07,634 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 54 treesize of output 62 [2021-11-13 18:37:07,805 INFO L354 Elim1Store]: treesize reduction 95, result has 26.9 percent of original size [2021-11-13 18:37:07,806 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 87 treesize of output 101 [2021-11-13 18:37:07,958 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:37:07,958 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 18:37:08,212 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:37:08,212 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-13 18:37:08,212 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1178147917] [2021-11-13 18:37:08,213 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1178147917] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-13 18:37:08,213 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:37:08,213 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2021-11-13 18:37:08,213 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1411380969] [2021-11-13 18:37:08,213 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-13 18:37:08,215 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-13 18:37:08,215 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-13 18:37:08,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-13 18:37:08,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=33, Unknown=0, NotChecked=0, Total=72 [2021-11-13 18:37:08,218 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 50 out of 90 [2021-11-13 18:37:08,219 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 342 transitions, 3553 flow. Second operand has 9 states, 9 states have (on average 52.333333333333336) internal successors, (471), 9 states have internal predecessors, (471), 0 states have call successors, (0), 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-11-13 18:37:08,219 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:37:08,219 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 50 of 90 [2021-11-13 18:37:08,219 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:37:09,602 INFO L129 PetriNetUnfolder]: 868/2132 cut-off events. [2021-11-13 18:37:09,603 INFO L130 PetriNetUnfolder]: For 10533/10604 co-relation queries the response was YES. [2021-11-13 18:37:09,617 INFO L84 FinitePrefix]: Finished finitePrefix Result has 10951 conditions, 2132 events. 868/2132 cut-off events. For 10533/10604 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 14033 event pairs, 180 based on Foata normal form. 38/2112 useless extension candidates. Maximal degree in co-relation 10889. Up to 1629 conditions per place. [2021-11-13 18:37:09,642 INFO L132 encePairwiseOnDemand]: 75/90 looper letters, 282 selfloop transitions, 102 changer transitions 0/427 dead transitions. [2021-11-13 18:37:09,642 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 427 transitions, 5173 flow [2021-11-13 18:37:09,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-13 18:37:09,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-11-13 18:37:09,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 397 transitions. [2021-11-13 18:37:09,646 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7351851851851852 [2021-11-13 18:37:09,646 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 397 transitions. [2021-11-13 18:37:09,646 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 397 transitions. [2021-11-13 18:37:09,647 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:37:09,647 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 397 transitions. [2021-11-13 18:37:09,649 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 66.16666666666667) internal successors, (397), 6 states have internal predecessors, (397), 0 states have call successors, (0), 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-11-13 18:37:09,651 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 90.0) internal successors, (630), 7 states have internal predecessors, (630), 0 states have call successors, (0), 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-11-13 18:37:09,653 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 90.0) internal successors, (630), 7 states have internal predecessors, (630), 0 states have call successors, (0), 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-11-13 18:37:09,653 INFO L186 Difference]: Start difference. First operand has 135 places, 342 transitions, 3553 flow. Second operand 6 states and 397 transitions. [2021-11-13 18:37:09,653 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 427 transitions, 5173 flow [2021-11-13 18:37:09,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 427 transitions, 4991 flow, removed 91 selfloop flow, removed 0 redundant places. [2021-11-13 18:37:09,739 INFO L242 Difference]: Finished difference. Result has 145 places, 404 transitions, 4515 flow [2021-11-13 18:37:09,740 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=3381, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=342, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=268, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4515, PETRI_PLACES=145, PETRI_TRANSITIONS=404} [2021-11-13 18:37:09,743 INFO L334 CegarLoopForPetriNet]: 85 programPoint places, 60 predicate places. [2021-11-13 18:37:09,744 INFO L470 AbstractCegarLoop]: Abstraction has has 145 places, 404 transitions, 4515 flow [2021-11-13 18:37:09,746 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 52.333333333333336) internal successors, (471), 9 states have internal predecessors, (471), 0 states have call successors, (0), 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-11-13 18:37:09,747 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:37:09,747 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] [2021-11-13 18:37:09,761 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2021-11-13 18:37:09,961 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 18:37:09,961 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2021-11-13 18:37:09,962 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:37:09,962 INFO L85 PathProgramCache]: Analyzing trace with hash 272505162, now seen corresponding path program 1 times [2021-11-13 18:37:09,962 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 18:37:09,963 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [339859487] [2021-11-13 18:37:09,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:37:09,963 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 18:37:09,963 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 18:37:09,968 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 18:37:10,001 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2021-11-13 18:37:10,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:37:10,078 INFO L263 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 10 conjunts are in the unsatisfiable core [2021-11-13 18:37:10,080 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 18:37:10,280 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-13 18:37:10,325 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:10,327 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2021-11-13 18:37:10,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:10,385 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:10,387 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-13 18:37:10,388 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 28 [2021-11-13 18:37:10,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:10,429 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:10,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:10,434 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 37 [2021-11-13 18:37:10,555 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:10,557 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:10,558 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:10,560 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:10,561 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:10,563 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:10,564 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 53 [2021-11-13 18:37:10,652 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:10,654 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:10,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:10,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:10,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:10,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-13 18:37:10,663 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-11-13 18:37:10,664 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 59 [2021-11-13 18:37:10,730 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:37:10,730 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 18:37:11,565 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:37:11,566 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-13 18:37:11,566 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [339859487] [2021-11-13 18:37:11,566 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [339859487] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-13 18:37:11,567 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:37:11,567 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8, 7] imperfect sequences [] total 14 [2021-11-13 18:37:11,567 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1021207344] [2021-11-13 18:37:11,568 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-13 18:37:11,568 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-11-13 18:37:11,569 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-13 18:37:11,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-11-13 18:37:11,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=130, Unknown=0, NotChecked=0, Total=210 [2021-11-13 18:37:11,572 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 90 [2021-11-13 18:37:11,574 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 404 transitions, 4515 flow. Second operand has 15 states, 15 states have (on average 52.86666666666667) internal successors, (793), 15 states have internal predecessors, (793), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:37:11,574 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:37:11,574 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 90 [2021-11-13 18:37:11,574 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:37:13,799 INFO L129 PetriNetUnfolder]: 932/2312 cut-off events. [2021-11-13 18:37:13,800 INFO L130 PetriNetUnfolder]: For 13886/13906 co-relation queries the response was YES. [2021-11-13 18:37:13,820 INFO L84 FinitePrefix]: Finished finitePrefix Result has 12484 conditions, 2312 events. 932/2312 cut-off events. For 13886/13906 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 15433 event pairs, 61 based on Foata normal form. 19/2281 useless extension candidates. Maximal degree in co-relation 12418. Up to 761 conditions per place. [2021-11-13 18:37:13,846 INFO L132 encePairwiseOnDemand]: 66/90 looper letters, 340 selfloop transitions, 180 changer transitions 4/569 dead transitions. [2021-11-13 18:37:13,846 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 569 transitions, 7154 flow [2021-11-13 18:37:13,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-11-13 18:37:13,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-11-13 18:37:13,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 666 transitions. [2021-11-13 18:37:13,850 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8222222222222222 [2021-11-13 18:37:13,851 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 666 transitions. [2021-11-13 18:37:13,851 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 666 transitions. [2021-11-13 18:37:13,851 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:37:13,852 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 666 transitions. [2021-11-13 18:37:13,854 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 74.0) internal successors, (666), 9 states have internal predecessors, (666), 0 states have call successors, (0), 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-11-13 18:37:13,856 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 90.0) internal successors, (900), 10 states have internal predecessors, (900), 0 states have call successors, (0), 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-11-13 18:37:13,857 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 90.0) internal successors, (900), 10 states have internal predecessors, (900), 0 states have call successors, (0), 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-11-13 18:37:13,857 INFO L186 Difference]: Start difference. First operand has 145 places, 404 transitions, 4515 flow. Second operand 9 states and 666 transitions. [2021-11-13 18:37:13,858 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 569 transitions, 7154 flow [2021-11-13 18:37:13,969 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 569 transitions, 6954 flow, removed 100 selfloop flow, removed 0 redundant places. [2021-11-13 18:37:13,985 INFO L242 Difference]: Finished difference. Result has 158 places, 449 transitions, 5581 flow [2021-11-13 18:37:13,986 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=4347, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=404, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=136, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5581, PETRI_PLACES=158, PETRI_TRANSITIONS=449} [2021-11-13 18:37:13,987 INFO L334 CegarLoopForPetriNet]: 85 programPoint places, 73 predicate places. [2021-11-13 18:37:13,987 INFO L470 AbstractCegarLoop]: Abstraction has has 158 places, 449 transitions, 5581 flow [2021-11-13 18:37:13,988 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 52.86666666666667) internal successors, (793), 15 states have internal predecessors, (793), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:37:13,988 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:37:13,989 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] [2021-11-13 18:37:14,012 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2021-11-13 18:37:14,204 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 18:37:14,204 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2021-11-13 18:37:14,205 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:37:14,205 INFO L85 PathProgramCache]: Analyzing trace with hash 1969588484, now seen corresponding path program 1 times [2021-11-13 18:37:14,205 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 18:37:14,205 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [370027319] [2021-11-13 18:37:14,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:37:14,206 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 18:37:14,206 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 18:37:14,207 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 18:37:14,208 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2021-11-13 18:37:14,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-13 18:37:14,300 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-13 18:37:14,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-13 18:37:14,435 INFO L133 FreeRefinementEngine]: Strategy WOLF found a feasible trace [2021-11-13 18:37:14,435 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-11-13 18:37:14,436 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (7 of 8 remaining) [2021-11-13 18:37:14,438 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (6 of 8 remaining) [2021-11-13 18:37:14,438 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (5 of 8 remaining) [2021-11-13 18:37:14,439 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATION (4 of 8 remaining) [2021-11-13 18:37:14,439 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONDATA_RACE (3 of 8 remaining) [2021-11-13 18:37:14,439 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr1ASSERT_VIOLATIONDATA_RACE (2 of 8 remaining) [2021-11-13 18:37:14,439 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONDATA_RACE (1 of 8 remaining) [2021-11-13 18:37:14,440 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr1ASSERT_VIOLATIONDATA_RACE (0 of 8 remaining) [2021-11-13 18:37:14,457 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2021-11-13 18:37:14,640 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 18:37:14,643 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:37:14,649 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2021-11-13 18:37:14,650 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-11-13 18:37:14,680 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.NullPointerException at de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator.computeCurrectProc(InlinerBacktranslator.java:230) at de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator.translateProgramExecution(InlinerBacktranslator.java:203) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ModelTranslationContainer.translateProgramExecution(ModelTranslationContainer.java:216) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ModelTranslationContainer.translateProgramExecution(ModelTranslationContainer.java:225) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ModelTranslationContainer.translateProgramExecution(ModelTranslationContainer.java:225) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ModelTranslationContainer.translateProgramExecution(ModelTranslationContainer.java:225) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ModelTranslationContainer.translateProgramExecution(ModelTranslationContainer.java:206) at de.uni_freiburg.informatik.ultimate.core.lib.results.DataRaceFoundResult.getLongDescription(DataRaceFoundResult.java:136) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ResultService.reportResult(ResultService.java:86) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopResultReporter.reportResult(CegarLoopResultReporter.java:141) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.reportLocationResults(TraceAbstractionStarter.java:586) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:181) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.<init>(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-13 18:37:14,683 INFO L158 Benchmark]: Toolchain (without parser) took 23225.82ms. Allocated memory was 67.1MB in the beginning and 211.8MB in the end (delta: 144.7MB). Free memory was 44.3MB in the beginning and 62.6MB in the end (delta: -18.3MB). Peak memory consumption was 127.8MB. Max. memory is 16.1GB. [2021-11-13 18:37:14,683 INFO L158 Benchmark]: CDTParser took 0.37ms. Allocated memory is still 67.1MB. Free memory is still 46.6MB. There was no memory consumed. Max. memory is 16.1GB. [2021-11-13 18:37:14,683 INFO L158 Benchmark]: CACSL2BoogieTranslator took 997.05ms. Allocated memory is still 67.1MB. Free memory was 44.1MB in the beginning and 32.9MB in the end (delta: 11.2MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2021-11-13 18:37:14,684 INFO L158 Benchmark]: Boogie Procedure Inliner took 103.63ms. Allocated memory is still 67.1MB. Free memory was 32.9MB in the beginning and 30.2MB in the end (delta: 2.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-11-13 18:37:14,684 INFO L158 Benchmark]: Boogie Preprocessor took 82.13ms. Allocated memory is still 67.1MB. Free memory was 30.2MB in the beginning and 28.2MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-11-13 18:37:14,685 INFO L158 Benchmark]: RCFGBuilder took 600.38ms. Allocated memory is still 67.1MB. Free memory was 28.2MB in the beginning and 37.6MB in the end (delta: -9.3MB). Peak memory consumption was 8.1MB. Max. memory is 16.1GB. [2021-11-13 18:37:14,685 INFO L158 Benchmark]: TraceAbstraction took 21435.71ms. Allocated memory was 67.1MB in the beginning and 211.8MB in the end (delta: 144.7MB). Free memory was 37.0MB in the beginning and 62.6MB in the end (delta: -25.6MB). Peak memory consumption was 117.9MB. Max. memory is 16.1GB. [2021-11-13 18:37:14,687 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.37ms. Allocated memory is still 67.1MB. Free memory is still 46.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 997.05ms. Allocated memory is still 67.1MB. Free memory was 44.1MB in the beginning and 32.9MB in the end (delta: 11.2MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 103.63ms. Allocated memory is still 67.1MB. Free memory was 32.9MB in the beginning and 30.2MB in the end (delta: 2.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 82.13ms. Allocated memory is still 67.1MB. Free memory was 30.2MB in the beginning and 28.2MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 600.38ms. Allocated memory is still 67.1MB. Free memory was 28.2MB in the beginning and 37.6MB in the end (delta: -9.3MB). Peak memory consumption was 8.1MB. Max. memory is 16.1GB. * TraceAbstraction took 21435.71ms. Allocated memory was 67.1MB in the beginning and 211.8MB in the end (delta: 144.7MB). Free memory was 37.0MB in the beginning and 62.6MB in the end (delta: -25.6MB). Peak memory consumption was 117.9MB. Max. memory is 16.1GB. * 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 - ExceptionOrErrorResult: NullPointerException: null de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: NullPointerException: null: de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator.computeCurrectProc(InlinerBacktranslator.java:230) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2021-11-13 18:37:14,740 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bc59ff93-7643-45c2-a8a7-b002a4562813/bin/uautomizer-YU5uOKAj3y/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: ERROR: ExceptionOrErrorResult: NullPointerException: null