./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/goblint-regression/04-mutex_44-malloc_sound.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_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/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_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/config/AutomizerReach.xml -i ../../sv-benchmarks/c/goblint-regression/04-mutex_44-malloc_sound.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/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_1695c333-90af-4522-9dd0-246c1e4f26e0/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 8d85985769788fe03edac99b0e2515850ec4c864737a042b27bc3e336515bcde --- Real Ultimate output --- This is Ultimate 0.2.1-dev-63182f1 [2021-11-13 17:30:59,750 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-13 17:30:59,752 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-13 17:30:59,786 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-13 17:30:59,787 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-13 17:30:59,788 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-13 17:30:59,790 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-13 17:30:59,793 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-13 17:30:59,795 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-13 17:30:59,797 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-13 17:30:59,798 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-13 17:30:59,800 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-13 17:30:59,801 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-13 17:30:59,802 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-13 17:30:59,804 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-13 17:30:59,806 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-13 17:30:59,807 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-13 17:30:59,809 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-13 17:30:59,811 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-13 17:30:59,814 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-13 17:30:59,817 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-13 17:30:59,825 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-13 17:30:59,826 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-13 17:30:59,829 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-13 17:30:59,834 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-13 17:30:59,840 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-13 17:30:59,841 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-13 17:30:59,842 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-13 17:30:59,843 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-13 17:30:59,845 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-13 17:30:59,846 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-13 17:30:59,847 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-13 17:30:59,849 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-13 17:30:59,851 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-13 17:30:59,852 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-13 17:30:59,853 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-13 17:30:59,854 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-13 17:30:59,855 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-13 17:30:59,855 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-13 17:30:59,856 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-13 17:30:59,857 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-13 17:30:59,858 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/config/svcomp-DataRace-32bit-Automizer_Default.epf [2021-11-13 17:30:59,911 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-13 17:30:59,912 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-13 17:30:59,912 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-13 17:30:59,913 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-13 17:30:59,920 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-13 17:30:59,920 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-13 17:30:59,921 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-11-13 17:30:59,921 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-11-13 17:30:59,921 INFO L138 SettingsManager]: * Use SBE=true [2021-11-13 17:30:59,922 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-13 17:30:59,923 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-13 17:30:59,923 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-11-13 17:30:59,923 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-13 17:30:59,923 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-13 17:30:59,924 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-13 17:30:59,924 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-13 17:30:59,924 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-13 17:30:59,924 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-13 17:30:59,925 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2021-11-13 17:30:59,925 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-13 17:30:59,925 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-13 17:30:59,925 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-13 17:30:59,925 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-13 17:30:59,926 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-13 17:30:59,926 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-11-13 17:30:59,926 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-13 17:30:59,926 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-13 17:30:59,927 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-13 17:30:59,927 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-13 17:30:59,928 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-13 17:30:59,929 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-11-13 17:30:59,929 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-13 17:30:59,929 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-11-13 17:30:59,929 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-11-13 17:30:59,930 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-13 17:30:59,930 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-13 17:30:59,930 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_1695c333-90af-4522-9dd0-246c1e4f26e0/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_1695c333-90af-4522-9dd0-246c1e4f26e0/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 -> 8d85985769788fe03edac99b0e2515850ec4c864737a042b27bc3e336515bcde [2021-11-13 17:31:00,197 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-13 17:31:00,219 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-13 17:31:00,221 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-13 17:31:00,223 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-13 17:31:00,224 INFO L275 PluginConnector]: CDTParser initialized [2021-11-13 17:31:00,225 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/../../sv-benchmarks/c/goblint-regression/04-mutex_44-malloc_sound.i [2021-11-13 17:31:00,319 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/data/21cfe100f/952c0ac4177a41c7b91ff4e845092f75/FLAGca5fb69e7 [2021-11-13 17:31:00,937 INFO L306 CDTParser]: Found 1 translation units. [2021-11-13 17:31:00,940 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/sv-benchmarks/c/goblint-regression/04-mutex_44-malloc_sound.i [2021-11-13 17:31:00,969 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/data/21cfe100f/952c0ac4177a41c7b91ff4e845092f75/FLAGca5fb69e7 [2021-11-13 17:31:01,253 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/data/21cfe100f/952c0ac4177a41c7b91ff4e845092f75 [2021-11-13 17:31:01,256 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-13 17:31:01,258 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-13 17:31:01,259 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-13 17:31:01,259 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-13 17:31:01,279 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-13 17:31:01,280 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 05:31:01" (1/1) ... [2021-11-13 17:31:01,281 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@17ea0086 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 05:31:01, skipping insertion in model container [2021-11-13 17:31:01,282 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 05:31:01" (1/1) ... [2021-11-13 17:31:01,289 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-13 17:31:01,333 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-13 17:31:01,867 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-13 17:31:01,880 INFO L203 MainTranslator]: Completed pre-run [2021-11-13 17:31:01,956 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-13 17:31:02,042 INFO L208 MainTranslator]: Completed translation [2021-11-13 17:31:02,042 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 05:31:02 WrapperNode [2021-11-13 17:31:02,043 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-13 17:31:02,044 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-13 17:31:02,044 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-13 17:31:02,045 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-13 17:31:02,052 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 05:31:02" (1/1) ... [2021-11-13 17:31:02,093 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 05:31:02" (1/1) ... [2021-11-13 17:31:02,121 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-13 17:31:02,122 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-13 17:31:02,122 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-13 17:31:02,122 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-13 17:31:02,131 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 05:31:02" (1/1) ... [2021-11-13 17:31:02,131 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 05:31:02" (1/1) ... [2021-11-13 17:31:02,144 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 05:31:02" (1/1) ... [2021-11-13 17:31:02,145 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 05:31:02" (1/1) ... [2021-11-13 17:31:02,150 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 05:31:02" (1/1) ... [2021-11-13 17:31:02,162 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 05:31:02" (1/1) ... [2021-11-13 17:31:02,164 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 05:31:02" (1/1) ... [2021-11-13 17:31:02,167 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-13 17:31:02,168 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-13 17:31:02,168 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-13 17:31:02,168 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-13 17:31:02,177 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 05:31:02" (1/1) ... [2021-11-13 17:31:02,185 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-13 17:31:02,196 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 [2021-11-13 17:31:02,215 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-13 17:31:02,239 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-13 17:31:02,264 INFO L130 BoogieDeclarations]: Found specification of procedure f [2021-11-13 17:31:02,264 INFO L138 BoogieDeclarations]: Found implementation of procedure f [2021-11-13 17:31:02,264 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-13 17:31:02,265 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-11-13 17:31:02,265 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-11-13 17:31:02,265 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2021-11-13 17:31:02,265 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-11-13 17:31:02,265 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-13 17:31:02,265 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-13 17:31:02,267 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 17:31:02,615 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-13 17:31:02,615 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2021-11-13 17:31:02,617 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 05:31:02 BoogieIcfgContainer [2021-11-13 17:31:02,617 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-13 17:31:02,619 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-13 17:31:02,619 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-13 17:31:02,623 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-13 17:31:02,623 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 05:31:01" (1/3) ... [2021-11-13 17:31:02,624 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@e4b6534 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 05:31:02, skipping insertion in model container [2021-11-13 17:31:02,624 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 05:31:02" (2/3) ... [2021-11-13 17:31:02,625 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@e4b6534 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 05:31:02, skipping insertion in model container [2021-11-13 17:31:02,625 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 05:31:02" (3/3) ... [2021-11-13 17:31:02,626 INFO L111 eAbstractionObserver]: Analyzing ICFG 04-mutex_44-malloc_sound.i [2021-11-13 17:31:02,632 WARN L149 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-11-13 17:31:02,632 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-13 17:31:02,633 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 8 error locations. [2021-11-13 17:31:02,633 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-11-13 17:31:02,667 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#in~x.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,667 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#in~x.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,668 WARN L322 ript$VariableManager]: TermVariabe fThread1of1ForFork0_~x.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,668 WARN L322 ript$VariableManager]: TermVariabe fThread1of1ForFork0_~x.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,668 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#in~x.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,668 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#in~x.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,668 WARN L322 ript$VariableManager]: TermVariabe fThread1of1ForFork0_~x.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,669 WARN L322 ript$VariableManager]: TermVariabe fThread1of1ForFork0_~x.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,669 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,669 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,670 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,671 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,672 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,672 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,672 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,673 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,674 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,674 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,674 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,674 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,674 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,675 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,675 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,675 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,676 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,676 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,676 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,676 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,677 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,677 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,678 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,679 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,682 WARN L322 ript$VariableManager]: TermVariabe fThread1of1ForFork0_~x.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,682 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,682 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,682 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,683 WARN L322 ript$VariableManager]: TermVariabe fThread1of1ForFork0_~x.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,683 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,684 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:02,689 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-11-13 17:31:02,765 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-13 17:31:02,793 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 17:31:02,794 INFO L340 AbstractCegarLoop]: Starting to check reachability of 12 error locations. [2021-11-13 17:31:02,812 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 92 places, 92 transitions, 189 flow [2021-11-13 17:31:02,853 INFO L129 PetriNetUnfolder]: 4/91 cut-off events. [2021-11-13 17:31:02,853 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-11-13 17:31:02,856 INFO L84 FinitePrefix]: Finished finitePrefix Result has 95 conditions, 91 events. 4/91 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 159 event pairs, 0 based on Foata normal form. 0/79 useless extension candidates. Maximal degree in co-relation 45. Up to 2 conditions per place. [2021-11-13 17:31:02,857 INFO L82 GeneralOperation]: Start removeDead. Operand has 92 places, 92 transitions, 189 flow [2021-11-13 17:31:02,866 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 91 places, 91 transitions, 185 flow [2021-11-13 17:31:02,887 INFO L129 PetriNetUnfolder]: 2/47 cut-off events. [2021-11-13 17:31:02,887 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-11-13 17:31:02,888 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 17:31:02,888 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] [2021-11-13 17:31:02,889 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2021-11-13 17:31:02,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 17:31:02,899 INFO L85 PathProgramCache]: Analyzing trace with hash -2047523023, now seen corresponding path program 1 times [2021-11-13 17:31:02,913 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 17:31:02,914 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [859372378] [2021-11-13 17:31:02,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:02,916 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 17:31:03,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:03,160 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 17:31:03,161 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 17:31:03,161 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [859372378] [2021-11-13 17:31:03,162 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [859372378] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 17:31:03,162 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 17:31:03,163 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-13 17:31:03,164 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837522064] [2021-11-13 17:31:03,165 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 17:31:03,175 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-13 17:31:03,175 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 17:31:03,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-13 17:31:03,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-13 17:31:03,208 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 92 [2021-11-13 17:31:03,212 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 91 transitions, 185 flow. Second operand has 3 states, 3 states have (on average 80.66666666666667) internal successors, (242), 3 states have internal predecessors, (242), 0 states have call successors, (0), 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 17:31:03,213 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 17:31:03,213 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 92 [2021-11-13 17:31:03,215 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 17:31:03,274 INFO L129 PetriNetUnfolder]: 3/99 cut-off events. [2021-11-13 17:31:03,274 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-11-13 17:31:03,275 INFO L84 FinitePrefix]: Finished finitePrefix Result has 121 conditions, 99 events. 3/99 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 146 event pairs, 0 based on Foata normal form. 0/88 useless extension candidates. Maximal degree in co-relation 69. Up to 13 conditions per place. [2021-11-13 17:31:03,277 INFO L132 encePairwiseOnDemand]: 86/92 looper letters, 15 selfloop transitions, 2 changer transitions 0/95 dead transitions. [2021-11-13 17:31:03,277 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 95 transitions, 227 flow [2021-11-13 17:31:03,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-13 17:31:03,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-13 17:31:03,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 259 transitions. [2021-11-13 17:31:03,292 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9384057971014492 [2021-11-13 17:31:03,293 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 259 transitions. [2021-11-13 17:31:03,294 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 259 transitions. [2021-11-13 17:31:03,296 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 17:31:03,300 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 259 transitions. [2021-11-13 17:31:03,307 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 86.33333333333333) internal successors, (259), 3 states have internal predecessors, (259), 0 states have call successors, (0), 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 17:31:03,315 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 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 17:31:03,317 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 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 17:31:03,326 INFO L186 Difference]: Start difference. First operand has 91 places, 91 transitions, 185 flow. Second operand 3 states and 259 transitions. [2021-11-13 17:31:03,328 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 95 transitions, 227 flow [2021-11-13 17:31:03,332 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 95 transitions, 226 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-11-13 17:31:03,337 INFO L242 Difference]: Finished difference. Result has 93 places, 91 transitions, 198 flow [2021-11-13 17:31:03,339 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=92, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=198, PETRI_PLACES=93, PETRI_TRANSITIONS=91} [2021-11-13 17:31:03,344 INFO L334 CegarLoopForPetriNet]: 91 programPoint places, 2 predicate places. [2021-11-13 17:31:03,344 INFO L470 AbstractCegarLoop]: Abstraction has has 93 places, 91 transitions, 198 flow [2021-11-13 17:31:03,345 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 80.66666666666667) internal successors, (242), 3 states have internal predecessors, (242), 0 states have call successors, (0), 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 17:31:03,345 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 17:31:03,345 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 17:31:03,346 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-11-13 17:31:03,346 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2021-11-13 17:31:03,347 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 17:31:03,347 INFO L85 PathProgramCache]: Analyzing trace with hash -521851416, now seen corresponding path program 1 times [2021-11-13 17:31:03,347 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 17:31:03,348 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1448841673] [2021-11-13 17:31:03,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:03,348 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 17:31:03,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:03,506 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 17:31:03,507 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 17:31:03,507 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1448841673] [2021-11-13 17:31:03,507 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1448841673] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-13 17:31:03,508 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [484901560] [2021-11-13 17:31:03,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:03,508 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-13 17:31:03,509 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 [2021-11-13 17:31:03,533 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-13 17:31:03,553 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-11-13 17:31:03,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:03,670 INFO L263 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-13 17:31:03,677 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 17:31:03,812 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-11-13 17:31:03,813 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-13 17:31:03,813 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [484901560] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 17:31:03,813 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-13 17:31:03,814 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 6 [2021-11-13 17:31:03,815 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [820230086] [2021-11-13 17:31:03,815 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 17:31:03,816 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-13 17:31:03,816 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 17:31:03,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-13 17:31:03,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-11-13 17:31:03,819 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 92 [2021-11-13 17:31:03,819 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 91 transitions, 198 flow. Second operand has 3 states, 3 states have (on average 82.33333333333333) internal successors, (247), 3 states have internal predecessors, (247), 0 states have call successors, (0), 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 17:31:03,820 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 17:31:03,820 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 92 [2021-11-13 17:31:03,820 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 17:31:03,859 INFO L129 PetriNetUnfolder]: 3/98 cut-off events. [2021-11-13 17:31:03,859 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-11-13 17:31:03,860 INFO L84 FinitePrefix]: Finished finitePrefix Result has 120 conditions, 98 events. 3/98 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 139 event pairs, 0 based on Foata normal form. 0/91 useless extension candidates. Maximal degree in co-relation 87. Up to 8 conditions per place. [2021-11-13 17:31:03,861 INFO L132 encePairwiseOnDemand]: 89/92 looper letters, 7 selfloop transitions, 2 changer transitions 0/90 dead transitions. [2021-11-13 17:31:03,861 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 90 transitions, 214 flow [2021-11-13 17:31:03,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-13 17:31:03,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-13 17:31:03,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 253 transitions. [2021-11-13 17:31:03,865 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9166666666666666 [2021-11-13 17:31:03,865 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 253 transitions. [2021-11-13 17:31:03,865 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 253 transitions. [2021-11-13 17:31:03,866 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 17:31:03,866 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 253 transitions. [2021-11-13 17:31:03,869 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 84.33333333333333) internal successors, (253), 3 states have internal predecessors, (253), 0 states have call successors, (0), 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 17:31:03,871 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 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 17:31:03,872 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 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 17:31:03,872 INFO L186 Difference]: Start difference. First operand has 93 places, 91 transitions, 198 flow. Second operand 3 states and 253 transitions. [2021-11-13 17:31:03,873 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 90 transitions, 214 flow [2021-11-13 17:31:03,874 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 90 transitions, 212 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-11-13 17:31:03,877 INFO L242 Difference]: Finished difference. Result has 93 places, 90 transitions, 198 flow [2021-11-13 17:31:03,882 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=92, PETRI_DIFFERENCE_MINUEND_FLOW=194, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=198, PETRI_PLACES=93, PETRI_TRANSITIONS=90} [2021-11-13 17:31:03,883 INFO L334 CegarLoopForPetriNet]: 91 programPoint places, 2 predicate places. [2021-11-13 17:31:03,883 INFO L470 AbstractCegarLoop]: Abstraction has has 93 places, 90 transitions, 198 flow [2021-11-13 17:31:03,884 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 82.33333333333333) internal successors, (247), 3 states have internal predecessors, (247), 0 states have call successors, (0), 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 17:31:03,884 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 17:31:03,884 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] [2021-11-13 17:31:03,913 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-11-13 17:31:04,105 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-13 17:31:04,105 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting fErr0ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2021-11-13 17:31:04,106 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 17:31:04,106 INFO L85 PathProgramCache]: Analyzing trace with hash -976068887, now seen corresponding path program 1 times [2021-11-13 17:31:04,106 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 17:31:04,106 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [224850719] [2021-11-13 17:31:04,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:04,107 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 17:31:04,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:04,175 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 17:31:04,176 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 17:31:04,176 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [224850719] [2021-11-13 17:31:04,176 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [224850719] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-13 17:31:04,177 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [336335544] [2021-11-13 17:31:04,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:04,177 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-13 17:31:04,177 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 [2021-11-13 17:31:04,178 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-13 17:31:04,187 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-11-13 17:31:04,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:04,263 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-13 17:31:04,265 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 17:31:04,395 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-13 17:31:04,425 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-13 17:31:04,426 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [336335544] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 17:31:04,426 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-13 17:31:04,426 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 6 [2021-11-13 17:31:04,426 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994119407] [2021-11-13 17:31:04,426 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 17:31:04,427 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-13 17:31:04,427 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 17:31:04,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-13 17:31:04,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-11-13 17:31:04,429 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 92 [2021-11-13 17:31:04,430 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 90 transitions, 198 flow. Second operand has 3 states, 3 states have (on average 79.0) internal successors, (237), 3 states have internal predecessors, (237), 0 states have call successors, (0), 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 17:31:04,430 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 17:31:04,430 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 92 [2021-11-13 17:31:04,430 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 17:31:04,589 INFO L129 PetriNetUnfolder]: 40/284 cut-off events. [2021-11-13 17:31:04,589 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-11-13 17:31:04,593 INFO L84 FinitePrefix]: Finished finitePrefix Result has 389 conditions, 284 events. 40/284 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1223 event pairs, 12 based on Foata normal form. 0/249 useless extension candidates. Maximal degree in co-relation 380. Up to 54 conditions per place. [2021-11-13 17:31:04,596 INFO L132 encePairwiseOnDemand]: 84/92 looper letters, 17 selfloop transitions, 6 changer transitions 0/100 dead transitions. [2021-11-13 17:31:04,597 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 100 transitions, 264 flow [2021-11-13 17:31:04,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-13 17:31:04,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-13 17:31:04,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 259 transitions. [2021-11-13 17:31:04,604 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9384057971014492 [2021-11-13 17:31:04,604 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 259 transitions. [2021-11-13 17:31:04,605 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 259 transitions. [2021-11-13 17:31:04,605 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 17:31:04,606 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 259 transitions. [2021-11-13 17:31:04,608 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 86.33333333333333) internal successors, (259), 3 states have internal predecessors, (259), 0 states have call successors, (0), 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 17:31:04,610 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 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 17:31:04,610 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 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 17:31:04,611 INFO L186 Difference]: Start difference. First operand has 93 places, 90 transitions, 198 flow. Second operand 3 states and 259 transitions. [2021-11-13 17:31:04,611 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 100 transitions, 264 flow [2021-11-13 17:31:04,612 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 100 transitions, 260 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-13 17:31:04,615 INFO L242 Difference]: Finished difference. Result has 95 places, 96 transitions, 246 flow [2021-11-13 17:31:04,616 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=92, PETRI_DIFFERENCE_MINUEND_FLOW=194, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=246, PETRI_PLACES=95, PETRI_TRANSITIONS=96} [2021-11-13 17:31:04,617 INFO L334 CegarLoopForPetriNet]: 91 programPoint places, 4 predicate places. [2021-11-13 17:31:04,617 INFO L470 AbstractCegarLoop]: Abstraction has has 95 places, 96 transitions, 246 flow [2021-11-13 17:31:04,617 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 79.0) internal successors, (237), 3 states have internal predecessors, (237), 0 states have call successors, (0), 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 17:31:04,618 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 17:31:04,618 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 17:31:04,654 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-11-13 17:31:04,841 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-13 17:31:04,842 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2021-11-13 17:31:04,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 17:31:04,843 INFO L85 PathProgramCache]: Analyzing trace with hash 967991590, now seen corresponding path program 1 times [2021-11-13 17:31:04,843 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 17:31:04,843 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [935137071] [2021-11-13 17:31:04,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:04,844 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 17:31:04,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:04,955 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 17:31:04,956 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 17:31:04,958 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [935137071] [2021-11-13 17:31:04,958 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [935137071] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-13 17:31:04,958 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1979809939] [2021-11-13 17:31:04,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:04,959 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-13 17:31:04,959 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 [2021-11-13 17:31:04,961 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-13 17:31:04,980 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-11-13 17:31:05,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:05,028 INFO L263 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-13 17:31:05,030 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 17:31:05,138 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2021-11-13 17:31:05,139 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-13 17:31:05,139 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1979809939] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 17:31:05,139 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-13 17:31:05,139 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 6 [2021-11-13 17:31:05,140 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [867884949] [2021-11-13 17:31:05,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 17:31:05,140 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-13 17:31:05,141 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 17:31:05,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-13 17:31:05,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-11-13 17:31:05,143 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 92 [2021-11-13 17:31:05,143 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 96 transitions, 246 flow. Second operand has 3 states, 3 states have (on average 82.33333333333333) internal successors, (247), 3 states have internal predecessors, (247), 0 states have call successors, (0), 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 17:31:05,143 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 17:31:05,144 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 92 [2021-11-13 17:31:05,144 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 17:31:05,184 INFO L129 PetriNetUnfolder]: 12/189 cut-off events. [2021-11-13 17:31:05,186 INFO L130 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2021-11-13 17:31:05,188 INFO L84 FinitePrefix]: Finished finitePrefix Result has 264 conditions, 189 events. 12/189 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 670 event pairs, 3 based on Foata normal form. 0/175 useless extension candidates. Maximal degree in co-relation 200. Up to 18 conditions per place. [2021-11-13 17:31:05,189 INFO L132 encePairwiseOnDemand]: 89/92 looper letters, 7 selfloop transitions, 2 changer transitions 0/95 dead transitions. [2021-11-13 17:31:05,189 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 95 transitions, 262 flow [2021-11-13 17:31:05,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-13 17:31:05,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-13 17:31:05,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 253 transitions. [2021-11-13 17:31:05,192 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9166666666666666 [2021-11-13 17:31:05,192 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 253 transitions. [2021-11-13 17:31:05,192 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 253 transitions. [2021-11-13 17:31:05,192 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 17:31:05,193 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 253 transitions. [2021-11-13 17:31:05,194 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 84.33333333333333) internal successors, (253), 3 states have internal predecessors, (253), 0 states have call successors, (0), 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 17:31:05,196 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 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 17:31:05,197 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 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 17:31:05,197 INFO L186 Difference]: Start difference. First operand has 95 places, 96 transitions, 246 flow. Second operand 3 states and 253 transitions. [2021-11-13 17:31:05,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 95 transitions, 262 flow [2021-11-13 17:31:05,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 95 transitions, 250 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-13 17:31:05,204 INFO L242 Difference]: Finished difference. Result has 94 places, 95 transitions, 236 flow [2021-11-13 17:31:05,205 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=92, PETRI_DIFFERENCE_MINUEND_FLOW=232, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=236, PETRI_PLACES=94, PETRI_TRANSITIONS=95} [2021-11-13 17:31:05,208 INFO L334 CegarLoopForPetriNet]: 91 programPoint places, 3 predicate places. [2021-11-13 17:31:05,208 INFO L470 AbstractCegarLoop]: Abstraction has has 94 places, 95 transitions, 236 flow [2021-11-13 17:31:05,208 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 82.33333333333333) internal successors, (247), 3 states have internal predecessors, (247), 0 states have call successors, (0), 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 17:31:05,209 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 17:31:05,209 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] [2021-11-13 17:31:05,246 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-11-13 17:31:05,425 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-13 17:31:05,425 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting fErr1ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2021-11-13 17:31:05,426 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 17:31:05,426 INFO L85 PathProgramCache]: Analyzing trace with hash 268340454, now seen corresponding path program 1 times [2021-11-13 17:31:05,426 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 17:31:05,427 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [469403756] [2021-11-13 17:31:05,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:05,427 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 17:31:05,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:05,507 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 17:31:05,508 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 17:31:05,508 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [469403756] [2021-11-13 17:31:05,508 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [469403756] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-13 17:31:05,509 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [316087260] [2021-11-13 17:31:05,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:05,509 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-13 17:31:05,509 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 [2021-11-13 17:31:05,510 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-13 17:31:05,513 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-11-13 17:31:05,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:05,572 INFO L263 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-13 17:31:05,574 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 17:31:05,672 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-13 17:31:05,672 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-13 17:31:05,673 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [316087260] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 17:31:05,673 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-13 17:31:05,673 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 6 [2021-11-13 17:31:05,673 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1019984222] [2021-11-13 17:31:05,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 17:31:05,674 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-13 17:31:05,674 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 17:31:05,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-13 17:31:05,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-11-13 17:31:05,676 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 92 [2021-11-13 17:31:05,677 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 95 transitions, 236 flow. Second operand has 3 states, 3 states have (on average 78.0) internal successors, (234), 3 states have internal predecessors, (234), 0 states have call successors, (0), 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 17:31:05,677 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 17:31:05,677 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 92 [2021-11-13 17:31:05,677 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 17:31:05,769 INFO L129 PetriNetUnfolder]: 58/375 cut-off events. [2021-11-13 17:31:05,769 INFO L130 PetriNetUnfolder]: For 33/38 co-relation queries the response was YES. [2021-11-13 17:31:05,772 INFO L84 FinitePrefix]: Finished finitePrefix Result has 584 conditions, 375 events. 58/375 cut-off events. For 33/38 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1937 event pairs, 20 based on Foata normal form. 2/333 useless extension candidates. Maximal degree in co-relation 574. Up to 102 conditions per place. [2021-11-13 17:31:05,775 INFO L132 encePairwiseOnDemand]: 86/92 looper letters, 24 selfloop transitions, 7 changer transitions 0/105 dead transitions. [2021-11-13 17:31:05,775 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 105 transitions, 330 flow [2021-11-13 17:31:05,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-13 17:31:05,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-13 17:31:05,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 252 transitions. [2021-11-13 17:31:05,779 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9130434782608695 [2021-11-13 17:31:05,782 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 252 transitions. [2021-11-13 17:31:05,782 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 252 transitions. [2021-11-13 17:31:05,783 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 17:31:05,783 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 252 transitions. [2021-11-13 17:31:05,784 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 84.0) internal successors, (252), 3 states have internal predecessors, (252), 0 states have call successors, (0), 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 17:31:05,785 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 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 17:31:05,786 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 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 17:31:05,786 INFO L186 Difference]: Start difference. First operand has 94 places, 95 transitions, 236 flow. Second operand 3 states and 252 transitions. [2021-11-13 17:31:05,786 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 105 transitions, 330 flow [2021-11-13 17:31:05,792 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 105 transitions, 326 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-13 17:31:05,795 INFO L242 Difference]: Finished difference. Result has 96 places, 100 transitions, 288 flow [2021-11-13 17:31:05,795 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=92, PETRI_DIFFERENCE_MINUEND_FLOW=232, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=288, PETRI_PLACES=96, PETRI_TRANSITIONS=100} [2021-11-13 17:31:05,796 INFO L334 CegarLoopForPetriNet]: 91 programPoint places, 5 predicate places. [2021-11-13 17:31:05,797 INFO L470 AbstractCegarLoop]: Abstraction has has 96 places, 100 transitions, 288 flow [2021-11-13 17:31:05,797 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 78.0) internal successors, (234), 3 states have internal predecessors, (234), 0 states have call successors, (0), 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 17:31:05,797 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 17:31:05,797 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] [2021-11-13 17:31:05,828 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2021-11-13 17:31:06,013 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-13 17:31:06,013 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2021-11-13 17:31:06,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 17:31:06,014 INFO L85 PathProgramCache]: Analyzing trace with hash 1859173889, now seen corresponding path program 1 times [2021-11-13 17:31:06,014 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 17:31:06,014 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758483110] [2021-11-13 17:31:06,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:06,014 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 17:31:06,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:06,066 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 17:31:06,066 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 17:31:06,066 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1758483110] [2021-11-13 17:31:06,067 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1758483110] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-13 17:31:06,067 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [501446461] [2021-11-13 17:31:06,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:06,067 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-13 17:31:06,067 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 [2021-11-13 17:31:06,068 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-13 17:31:06,099 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-11-13 17:31:06,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:06,147 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-13 17:31:06,148 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 17:31:06,228 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-13 17:31:06,228 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-13 17:31:06,229 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [501446461] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 17:31:06,229 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-13 17:31:06,229 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 6 [2021-11-13 17:31:06,229 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1368916386] [2021-11-13 17:31:06,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 17:31:06,230 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-13 17:31:06,230 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 17:31:06,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-13 17:31:06,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-11-13 17:31:06,233 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 92 [2021-11-13 17:31:06,233 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 100 transitions, 288 flow. Second operand has 3 states, 3 states have (on average 77.33333333333333) internal successors, (232), 3 states have internal predecessors, (232), 0 states have call successors, (0), 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 17:31:06,233 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 17:31:06,234 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 92 [2021-11-13 17:31:06,234 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 17:31:06,335 INFO L129 PetriNetUnfolder]: 60/360 cut-off events. [2021-11-13 17:31:06,335 INFO L130 PetriNetUnfolder]: For 141/143 co-relation queries the response was YES. [2021-11-13 17:31:06,336 INFO L84 FinitePrefix]: Finished finitePrefix Result has 678 conditions, 360 events. 60/360 cut-off events. For 141/143 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1829 event pairs, 17 based on Foata normal form. 0/336 useless extension candidates. Maximal degree in co-relation 617. Up to 101 conditions per place. [2021-11-13 17:31:06,339 INFO L132 encePairwiseOnDemand]: 86/92 looper letters, 28 selfloop transitions, 9 changer transitions 0/111 dead transitions. [2021-11-13 17:31:06,339 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 111 transitions, 412 flow [2021-11-13 17:31:06,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-13 17:31:06,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-13 17:31:06,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 250 transitions. [2021-11-13 17:31:06,341 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9057971014492754 [2021-11-13 17:31:06,341 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 250 transitions. [2021-11-13 17:31:06,341 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 250 transitions. [2021-11-13 17:31:06,342 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 17:31:06,342 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 250 transitions. [2021-11-13 17:31:06,343 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 83.33333333333333) internal successors, (250), 3 states have internal predecessors, (250), 0 states have call successors, (0), 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 17:31:06,344 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 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 17:31:06,345 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 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 17:31:06,345 INFO L186 Difference]: Start difference. First operand has 96 places, 100 transitions, 288 flow. Second operand 3 states and 250 transitions. [2021-11-13 17:31:06,345 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 111 transitions, 412 flow [2021-11-13 17:31:06,351 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 111 transitions, 392 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-13 17:31:06,354 INFO L242 Difference]: Finished difference. Result has 98 places, 105 transitions, 342 flow [2021-11-13 17:31:06,354 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=92, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=342, PETRI_PLACES=98, PETRI_TRANSITIONS=105} [2021-11-13 17:31:06,357 INFO L334 CegarLoopForPetriNet]: 91 programPoint places, 7 predicate places. [2021-11-13 17:31:06,357 INFO L470 AbstractCegarLoop]: Abstraction has has 98 places, 105 transitions, 342 flow [2021-11-13 17:31:06,358 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 77.33333333333333) internal successors, (232), 3 states have internal predecessors, (232), 0 states have call successors, (0), 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 17:31:06,358 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 17:31:06,358 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 17:31:06,396 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-11-13 17:31:06,573 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-13 17:31:06,573 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting fErr2ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2021-11-13 17:31:06,574 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 17:31:06,574 INFO L85 PathProgramCache]: Analyzing trace with hash -1561109911, now seen corresponding path program 1 times [2021-11-13 17:31:06,574 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 17:31:06,574 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [399618188] [2021-11-13 17:31:06,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:06,575 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 17:31:06,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:06,645 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 17:31:06,646 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 17:31:06,647 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [399618188] [2021-11-13 17:31:06,647 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [399618188] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-13 17:31:06,647 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [179319049] [2021-11-13 17:31:06,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:06,648 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-13 17:31:06,648 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 [2021-11-13 17:31:06,654 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-13 17:31:06,673 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-11-13 17:31:06,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:06,717 INFO L263 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-13 17:31:06,721 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 17:31:06,823 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-13 17:31:06,824 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-13 17:31:06,824 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [179319049] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 17:31:06,825 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-13 17:31:06,825 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 6 [2021-11-13 17:31:06,825 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1377125194] [2021-11-13 17:31:06,825 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 17:31:06,827 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-13 17:31:06,827 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 17:31:06,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-13 17:31:06,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-11-13 17:31:06,832 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 92 [2021-11-13 17:31:06,833 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 105 transitions, 342 flow. Second operand has 3 states, 3 states have (on average 85.0) internal successors, (255), 3 states have internal predecessors, (255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 17:31:06,833 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 17:31:06,833 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 92 [2021-11-13 17:31:06,833 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 17:31:06,887 INFO L129 PetriNetUnfolder]: 32/287 cut-off events. [2021-11-13 17:31:06,887 INFO L130 PetriNetUnfolder]: For 146/146 co-relation queries the response was YES. [2021-11-13 17:31:06,888 INFO L84 FinitePrefix]: Finished finitePrefix Result has 508 conditions, 287 events. 32/287 cut-off events. For 146/146 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1339 event pairs, 3 based on Foata normal form. 0/274 useless extension candidates. Maximal degree in co-relation 445. Up to 31 conditions per place. [2021-11-13 17:31:06,890 INFO L132 encePairwiseOnDemand]: 90/92 looper letters, 4 selfloop transitions, 1 changer transitions 0/104 dead transitions. [2021-11-13 17:31:06,890 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 104 transitions, 350 flow [2021-11-13 17:31:06,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-13 17:31:06,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-13 17:31:06,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 258 transitions. [2021-11-13 17:31:06,896 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9347826086956522 [2021-11-13 17:31:06,896 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 258 transitions. [2021-11-13 17:31:06,896 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 258 transitions. [2021-11-13 17:31:06,896 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 17:31:06,896 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 258 transitions. [2021-11-13 17:31:06,898 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 86.0) internal successors, (258), 3 states have internal predecessors, (258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 17:31:06,899 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 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 17:31:06,900 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 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 17:31:06,900 INFO L186 Difference]: Start difference. First operand has 98 places, 105 transitions, 342 flow. Second operand 3 states and 258 transitions. [2021-11-13 17:31:06,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 104 transitions, 350 flow [2021-11-13 17:31:06,903 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 104 transitions, 332 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-13 17:31:06,905 INFO L242 Difference]: Finished difference. Result has 97 places, 104 transitions, 324 flow [2021-11-13 17:31:06,906 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=92, PETRI_DIFFERENCE_MINUEND_FLOW=322, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=324, PETRI_PLACES=97, PETRI_TRANSITIONS=104} [2021-11-13 17:31:06,907 INFO L334 CegarLoopForPetriNet]: 91 programPoint places, 6 predicate places. [2021-11-13 17:31:06,908 INFO L470 AbstractCegarLoop]: Abstraction has has 97 places, 104 transitions, 324 flow [2021-11-13 17:31:06,908 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 85.0) internal successors, (255), 3 states have internal predecessors, (255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 17:31:06,908 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 17:31:06,909 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 17:31:06,944 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-11-13 17:31:07,124 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2021-11-13 17:31:07,124 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2021-11-13 17:31:07,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 17:31:07,124 INFO L85 PathProgramCache]: Analyzing trace with hash -515336296, now seen corresponding path program 1 times [2021-11-13 17:31:07,125 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 17:31:07,125 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1240358215] [2021-11-13 17:31:07,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:07,125 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 17:31:07,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:07,180 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 17:31:07,181 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 17:31:07,181 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1240358215] [2021-11-13 17:31:07,181 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1240358215] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-13 17:31:07,182 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2043352926] [2021-11-13 17:31:07,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:07,182 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-13 17:31:07,182 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 [2021-11-13 17:31:07,183 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-13 17:31:07,216 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-11-13 17:31:07,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:07,261 INFO L263 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-13 17:31:07,263 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 17:31:07,391 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 17:31:07,392 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 17:31:07,499 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 17:31:07,500 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2043352926] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-13 17:31:07,500 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-13 17:31:07,500 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2021-11-13 17:31:07,501 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [529901052] [2021-11-13 17:31:07,501 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-13 17:31:07,502 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-11-13 17:31:07,502 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 17:31:07,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-11-13 17:31:07,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-11-13 17:31:07,504 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 92 [2021-11-13 17:31:07,506 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 104 transitions, 324 flow. Second operand has 10 states, 10 states have (on average 80.5) internal successors, (805), 10 states have internal predecessors, (805), 0 states have call successors, (0), 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 17:31:07,506 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 17:31:07,506 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 92 [2021-11-13 17:31:07,507 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 17:31:07,650 INFO L129 PetriNetUnfolder]: 33/303 cut-off events. [2021-11-13 17:31:07,651 INFO L130 PetriNetUnfolder]: For 88/88 co-relation queries the response was YES. [2021-11-13 17:31:07,652 INFO L84 FinitePrefix]: Finished finitePrefix Result has 517 conditions, 303 events. 33/303 cut-off events. For 88/88 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1297 event pairs, 3 based on Foata normal form. 4/292 useless extension candidates. Maximal degree in co-relation 474. Up to 31 conditions per place. [2021-11-13 17:31:07,653 INFO L132 encePairwiseOnDemand]: 84/92 looper letters, 17 selfloop transitions, 13 changer transitions 0/120 dead transitions. [2021-11-13 17:31:07,654 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 120 transitions, 422 flow [2021-11-13 17:31:07,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-11-13 17:31:07,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-11-13 17:31:07,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 892 transitions. [2021-11-13 17:31:07,658 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8814229249011858 [2021-11-13 17:31:07,658 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 892 transitions. [2021-11-13 17:31:07,658 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 892 transitions. [2021-11-13 17:31:07,659 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 17:31:07,659 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 892 transitions. [2021-11-13 17:31:07,662 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 81.0909090909091) internal successors, (892), 11 states have internal predecessors, (892), 0 states have call successors, (0), 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 17:31:07,665 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 92.0) internal successors, (1104), 12 states have internal predecessors, (1104), 0 states have call successors, (0), 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 17:31:07,666 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 92.0) internal successors, (1104), 12 states have internal predecessors, (1104), 0 states have call successors, (0), 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 17:31:07,667 INFO L186 Difference]: Start difference. First operand has 97 places, 104 transitions, 324 flow. Second operand 11 states and 892 transitions. [2021-11-13 17:31:07,667 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 120 transitions, 422 flow [2021-11-13 17:31:07,669 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 120 transitions, 421 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-11-13 17:31:07,671 INFO L242 Difference]: Finished difference. Result has 109 places, 113 transitions, 397 flow [2021-11-13 17:31:07,672 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=92, PETRI_DIFFERENCE_MINUEND_FLOW=323, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=397, PETRI_PLACES=109, PETRI_TRANSITIONS=113} [2021-11-13 17:31:07,673 INFO L334 CegarLoopForPetriNet]: 91 programPoint places, 18 predicate places. [2021-11-13 17:31:07,673 INFO L470 AbstractCegarLoop]: Abstraction has has 109 places, 113 transitions, 397 flow [2021-11-13 17:31:07,674 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 80.5) internal successors, (805), 10 states have internal predecessors, (805), 0 states have call successors, (0), 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 17:31:07,674 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 17:31:07,674 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 17:31:07,709 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-11-13 17:31:07,887 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-13 17:31:07,887 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2021-11-13 17:31:07,888 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 17:31:07,888 INFO L85 PathProgramCache]: Analyzing trace with hash -1046378170, now seen corresponding path program 2 times [2021-11-13 17:31:07,888 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 17:31:07,888 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1992855172] [2021-11-13 17:31:07,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:07,888 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 17:31:07,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:07,968 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2021-11-13 17:31:07,969 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 17:31:07,969 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1992855172] [2021-11-13 17:31:07,969 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1992855172] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 17:31:07,969 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 17:31:07,969 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-13 17:31:07,970 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [256408357] [2021-11-13 17:31:07,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 17:31:07,970 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-13 17:31:07,970 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 17:31:07,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-13 17:31:07,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-13 17:31:07,972 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 92 [2021-11-13 17:31:07,973 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 113 transitions, 397 flow. Second operand has 5 states, 5 states have (on average 82.2) internal successors, (411), 5 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 17:31:07,973 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 17:31:07,973 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 92 [2021-11-13 17:31:07,973 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 17:31:08,132 INFO L129 PetriNetUnfolder]: 75/753 cut-off events. [2021-11-13 17:31:08,133 INFO L130 PetriNetUnfolder]: For 220/220 co-relation queries the response was YES. [2021-11-13 17:31:08,135 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1312 conditions, 753 events. 75/753 cut-off events. For 220/220 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 4832 event pairs, 11 based on Foata normal form. 2/717 useless extension candidates. Maximal degree in co-relation 499. Up to 74 conditions per place. [2021-11-13 17:31:08,139 INFO L132 encePairwiseOnDemand]: 84/92 looper letters, 13 selfloop transitions, 14 changer transitions 5/135 dead transitions. [2021-11-13 17:31:08,139 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 135 transitions, 509 flow [2021-11-13 17:31:08,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-13 17:31:08,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-11-13 17:31:08,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 601 transitions. [2021-11-13 17:31:08,142 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9332298136645962 [2021-11-13 17:31:08,143 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 601 transitions. [2021-11-13 17:31:08,143 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 601 transitions. [2021-11-13 17:31:08,143 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 17:31:08,144 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 601 transitions. [2021-11-13 17:31:08,146 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 85.85714285714286) internal successors, (601), 7 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 17:31:08,148 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 92.0) internal successors, (736), 8 states have internal predecessors, (736), 0 states have call successors, (0), 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 17:31:08,149 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 92.0) internal successors, (736), 8 states have internal predecessors, (736), 0 states have call successors, (0), 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 17:31:08,149 INFO L186 Difference]: Start difference. First operand has 109 places, 113 transitions, 397 flow. Second operand 7 states and 601 transitions. [2021-11-13 17:31:08,149 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 135 transitions, 509 flow [2021-11-13 17:31:08,152 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 135 transitions, 497 flow, removed 5 selfloop flow, removed 1 redundant places. [2021-11-13 17:31:08,156 INFO L242 Difference]: Finished difference. Result has 116 places, 122 transitions, 448 flow [2021-11-13 17:31:08,156 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=92, PETRI_DIFFERENCE_MINUEND_FLOW=385, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=448, PETRI_PLACES=116, PETRI_TRANSITIONS=122} [2021-11-13 17:31:08,157 INFO L334 CegarLoopForPetriNet]: 91 programPoint places, 25 predicate places. [2021-11-13 17:31:08,157 INFO L470 AbstractCegarLoop]: Abstraction has has 116 places, 122 transitions, 448 flow [2021-11-13 17:31:08,158 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 82.2) internal successors, (411), 5 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 17:31:08,158 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 17:31:08,158 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 17:31:08,158 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-11-13 17:31:08,158 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2021-11-13 17:31:08,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 17:31:08,159 INFO L85 PathProgramCache]: Analyzing trace with hash -586814751, now seen corresponding path program 1 times [2021-11-13 17:31:08,159 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 17:31:08,159 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304073818] [2021-11-13 17:31:08,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:08,160 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 17:31:08,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:08,193 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2021-11-13 17:31:08,194 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 17:31:08,194 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304073818] [2021-11-13 17:31:08,194 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304073818] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 17:31:08,194 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 17:31:08,194 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-13 17:31:08,195 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [654345992] [2021-11-13 17:31:08,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 17:31:08,195 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-13 17:31:08,195 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 17:31:08,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-13 17:31:08,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-13 17:31:08,197 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 92 [2021-11-13 17:31:08,197 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 122 transitions, 448 flow. Second operand has 3 states, 3 states have (on average 85.0) internal successors, (255), 3 states have internal predecessors, (255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 17:31:08,197 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 17:31:08,198 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 92 [2021-11-13 17:31:08,198 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 17:31:08,326 INFO L129 PetriNetUnfolder]: 66/621 cut-off events. [2021-11-13 17:31:08,326 INFO L130 PetriNetUnfolder]: For 198/199 co-relation queries the response was YES. [2021-11-13 17:31:08,328 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1134 conditions, 621 events. 66/621 cut-off events. For 198/199 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 3656 event pairs, 8 based on Foata normal form. 1/602 useless extension candidates. Maximal degree in co-relation 431. Up to 66 conditions per place. [2021-11-13 17:31:08,330 INFO L132 encePairwiseOnDemand]: 90/92 looper letters, 4 selfloop transitions, 1 changer transitions 9/121 dead transitions. [2021-11-13 17:31:08,330 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 121 transitions, 456 flow [2021-11-13 17:31:08,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-13 17:31:08,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-13 17:31:08,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 258 transitions. [2021-11-13 17:31:08,332 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9347826086956522 [2021-11-13 17:31:08,332 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 258 transitions. [2021-11-13 17:31:08,332 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 258 transitions. [2021-11-13 17:31:08,333 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 17:31:08,333 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 258 transitions. [2021-11-13 17:31:08,334 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 86.0) internal successors, (258), 3 states have internal predecessors, (258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 17:31:08,335 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 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 17:31:08,335 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 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 17:31:08,336 INFO L186 Difference]: Start difference. First operand has 116 places, 122 transitions, 448 flow. Second operand 3 states and 258 transitions. [2021-11-13 17:31:08,336 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 121 transitions, 456 flow [2021-11-13 17:31:08,339 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 121 transitions, 456 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-11-13 17:31:08,341 INFO L242 Difference]: Finished difference. Result has 117 places, 112 transitions, 398 flow [2021-11-13 17:31:08,342 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=92, PETRI_DIFFERENCE_MINUEND_FLOW=446, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=398, PETRI_PLACES=117, PETRI_TRANSITIONS=112} [2021-11-13 17:31:08,343 INFO L334 CegarLoopForPetriNet]: 91 programPoint places, 26 predicate places. [2021-11-13 17:31:08,343 INFO L470 AbstractCegarLoop]: Abstraction has has 117 places, 112 transitions, 398 flow [2021-11-13 17:31:08,343 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 85.0) internal successors, (255), 3 states have internal predecessors, (255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 17:31:08,343 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 17:31:08,344 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 17:31:08,344 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-11-13 17:31:08,344 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2021-11-13 17:31:08,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 17:31:08,345 INFO L85 PathProgramCache]: Analyzing trace with hash 711283475, now seen corresponding path program 1 times [2021-11-13 17:31:08,345 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 17:31:08,345 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [208562030] [2021-11-13 17:31:08,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:08,346 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 17:31:08,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:08,412 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 36 proven. 24 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-11-13 17:31:08,412 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 17:31:08,412 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [208562030] [2021-11-13 17:31:08,413 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [208562030] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-13 17:31:08,413 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [610149245] [2021-11-13 17:31:08,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:08,413 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-13 17:31:08,413 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 [2021-11-13 17:31:08,417 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-13 17:31:08,440 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-11-13 17:31:08,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:08,497 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-13 17:31:08,500 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 17:31:08,680 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 36 proven. 24 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-11-13 17:31:08,680 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 17:31:08,905 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 36 proven. 24 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-11-13 17:31:08,905 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [610149245] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-13 17:31:08,906 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-13 17:31:08,906 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2021-11-13 17:31:08,906 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208272398] [2021-11-13 17:31:08,906 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-13 17:31:08,907 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-11-13 17:31:08,907 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 17:31:08,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-11-13 17:31:08,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2021-11-13 17:31:08,910 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 92 [2021-11-13 17:31:08,912 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 112 transitions, 398 flow. Second operand has 14 states, 14 states have (on average 81.42857142857143) internal successors, (1140), 14 states have internal predecessors, (1140), 0 states have call successors, (0), 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 17:31:08,912 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 17:31:08,913 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 92 [2021-11-13 17:31:08,913 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 17:31:09,168 INFO L129 PetriNetUnfolder]: 45/592 cut-off events. [2021-11-13 17:31:09,168 INFO L130 PetriNetUnfolder]: For 183/183 co-relation queries the response was YES. [2021-11-13 17:31:09,170 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1128 conditions, 592 events. 45/592 cut-off events. For 183/183 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 3048 event pairs, 6 based on Foata normal form. 10/590 useless extension candidates. Maximal degree in co-relation 1005. Up to 53 conditions per place. [2021-11-13 17:31:09,172 INFO L132 encePairwiseOnDemand]: 85/92 looper letters, 33 selfloop transitions, 20 changer transitions 0/142 dead transitions. [2021-11-13 17:31:09,172 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 142 transitions, 612 flow [2021-11-13 17:31:09,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-11-13 17:31:09,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2021-11-13 17:31:09,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1380 transitions. [2021-11-13 17:31:09,178 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8823529411764706 [2021-11-13 17:31:09,179 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1380 transitions. [2021-11-13 17:31:09,179 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1380 transitions. [2021-11-13 17:31:09,180 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 17:31:09,180 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1380 transitions. [2021-11-13 17:31:09,185 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 81.17647058823529) internal successors, (1380), 17 states have internal predecessors, (1380), 0 states have call successors, (0), 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 17:31:09,189 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 92.0) internal successors, (1656), 18 states have internal predecessors, (1656), 0 states have call successors, (0), 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 17:31:09,191 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 92.0) internal successors, (1656), 18 states have internal predecessors, (1656), 0 states have call successors, (0), 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 17:31:09,191 INFO L186 Difference]: Start difference. First operand has 117 places, 112 transitions, 398 flow. Second operand 17 states and 1380 transitions. [2021-11-13 17:31:09,191 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 142 transitions, 612 flow [2021-11-13 17:31:09,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 142 transitions, 609 flow, removed 1 selfloop flow, removed 2 redundant places. [2021-11-13 17:31:09,197 INFO L242 Difference]: Finished difference. Result has 135 places, 124 transitions, 528 flow [2021-11-13 17:31:09,197 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=92, PETRI_DIFFERENCE_MINUEND_FLOW=387, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=528, PETRI_PLACES=135, PETRI_TRANSITIONS=124} [2021-11-13 17:31:09,199 INFO L334 CegarLoopForPetriNet]: 91 programPoint places, 44 predicate places. [2021-11-13 17:31:09,199 INFO L470 AbstractCegarLoop]: Abstraction has has 135 places, 124 transitions, 528 flow [2021-11-13 17:31:09,200 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 81.42857142857143) internal successors, (1140), 14 states have internal predecessors, (1140), 0 states have call successors, (0), 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 17:31:09,200 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 17:31:09,200 INFO L254 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 17:31:09,240 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-11-13 17:31:09,413 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2021-11-13 17:31:09,413 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2021-11-13 17:31:09,414 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 17:31:09,414 INFO L85 PathProgramCache]: Analyzing trace with hash -510317036, now seen corresponding path program 1 times [2021-11-13 17:31:09,414 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 17:31:09,414 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2113969655] [2021-11-13 17:31:09,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:09,414 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 17:31:09,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:09,532 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 88 proven. 20 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-11-13 17:31:09,532 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 17:31:09,532 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2113969655] [2021-11-13 17:31:09,533 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2113969655] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-13 17:31:09,533 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [723353685] [2021-11-13 17:31:09,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:09,533 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-13 17:31:09,533 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 [2021-11-13 17:31:09,537 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-13 17:31:09,557 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-11-13 17:31:09,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:09,618 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-13 17:31:09,620 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 17:31:09,797 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 88 proven. 20 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-11-13 17:31:09,797 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 17:31:10,005 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 88 proven. 20 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-11-13 17:31:10,006 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [723353685] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-13 17:31:10,006 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-13 17:31:10,006 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 15 [2021-11-13 17:31:10,006 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [394500153] [2021-11-13 17:31:10,007 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-13 17:31:10,007 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-11-13 17:31:10,007 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 17:31:10,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-11-13 17:31:10,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=147, Unknown=0, NotChecked=0, Total=210 [2021-11-13 17:31:10,010 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 92 [2021-11-13 17:31:10,012 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 124 transitions, 528 flow. Second operand has 15 states, 15 states have (on average 81.06666666666666) internal successors, (1216), 15 states have internal predecessors, (1216), 0 states have call successors, (0), 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 17:31:10,012 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 17:31:10,012 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 92 [2021-11-13 17:31:10,013 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 17:31:10,325 INFO L129 PetriNetUnfolder]: 52/629 cut-off events. [2021-11-13 17:31:10,325 INFO L130 PetriNetUnfolder]: For 378/378 co-relation queries the response was YES. [2021-11-13 17:31:10,326 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1324 conditions, 629 events. 52/629 cut-off events. For 378/378 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 2657 event pairs, 6 based on Foata normal form. 6/623 useless extension candidates. Maximal degree in co-relation 637. Up to 53 conditions per place. [2021-11-13 17:31:10,329 INFO L132 encePairwiseOnDemand]: 83/92 looper letters, 28 selfloop transitions, 45 changer transitions 0/162 dead transitions. [2021-11-13 17:31:10,329 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 162 transitions, 887 flow [2021-11-13 17:31:10,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-11-13 17:31:10,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2021-11-13 17:31:10,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1699 transitions. [2021-11-13 17:31:10,335 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.879399585921325 [2021-11-13 17:31:10,336 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1699 transitions. [2021-11-13 17:31:10,336 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1699 transitions. [2021-11-13 17:31:10,337 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 17:31:10,338 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1699 transitions. [2021-11-13 17:31:10,343 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 80.9047619047619) internal successors, (1699), 21 states have internal predecessors, (1699), 0 states have call successors, (0), 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 17:31:10,348 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 92.0) internal successors, (2024), 22 states have internal predecessors, (2024), 0 states have call successors, (0), 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 17:31:10,349 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 92.0) internal successors, (2024), 22 states have internal predecessors, (2024), 0 states have call successors, (0), 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 17:31:10,349 INFO L186 Difference]: Start difference. First operand has 135 places, 124 transitions, 528 flow. Second operand 21 states and 1699 transitions. [2021-11-13 17:31:10,350 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 162 transitions, 887 flow [2021-11-13 17:31:10,354 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 162 transitions, 869 flow, removed 4 selfloop flow, removed 5 redundant places. [2021-11-13 17:31:10,357 INFO L242 Difference]: Finished difference. Result has 154 places, 145 transitions, 800 flow [2021-11-13 17:31:10,358 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=92, PETRI_DIFFERENCE_MINUEND_FLOW=512, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=800, PETRI_PLACES=154, PETRI_TRANSITIONS=145} [2021-11-13 17:31:10,358 INFO L334 CegarLoopForPetriNet]: 91 programPoint places, 63 predicate places. [2021-11-13 17:31:10,359 INFO L470 AbstractCegarLoop]: Abstraction has has 154 places, 145 transitions, 800 flow [2021-11-13 17:31:10,359 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 81.06666666666666) internal successors, (1216), 15 states have internal predecessors, (1216), 0 states have call successors, (0), 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 17:31:10,360 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 17:31:10,360 INFO L254 CegarLoopForPetriNet]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 17:31:10,397 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-11-13 17:31:10,585 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2021-11-13 17:31:10,585 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2021-11-13 17:31:10,585 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 17:31:10,585 INFO L85 PathProgramCache]: Analyzing trace with hash 884802629, now seen corresponding path program 2 times [2021-11-13 17:31:10,586 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 17:31:10,586 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2111111717] [2021-11-13 17:31:10,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:10,586 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 17:31:10,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:10,742 INFO L134 CoverageAnalysis]: Checked inductivity of 288 backedges. 135 proven. 135 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-11-13 17:31:10,742 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 17:31:10,742 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2111111717] [2021-11-13 17:31:10,742 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2111111717] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-13 17:31:10,743 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [644513039] [2021-11-13 17:31:10,743 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-13 17:31:10,743 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-13 17:31:10,743 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 [2021-11-13 17:31:10,744 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-13 17:31:10,773 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-11-13 17:31:10,839 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-11-13 17:31:10,840 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-13 17:31:10,841 INFO L263 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 12 conjunts are in the unsatisfiable core [2021-11-13 17:31:10,844 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 17:31:11,081 INFO L134 CoverageAnalysis]: Checked inductivity of 288 backedges. 135 proven. 135 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-11-13 17:31:11,081 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 17:31:11,353 INFO L134 CoverageAnalysis]: Checked inductivity of 288 backedges. 135 proven. 135 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-11-13 17:31:11,353 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [644513039] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-13 17:31:11,354 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-13 17:31:11,354 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 17 [2021-11-13 17:31:11,354 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [155080192] [2021-11-13 17:31:11,354 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-13 17:31:11,355 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-11-13 17:31:11,355 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 17:31:11,355 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-11-13 17:31:11,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=192, Unknown=0, NotChecked=0, Total=272 [2021-11-13 17:31:11,358 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 92 [2021-11-13 17:31:11,360 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 145 transitions, 800 flow. Second operand has 17 states, 17 states have (on average 81.41176470588235) internal successors, (1384), 17 states have internal predecessors, (1384), 0 states have call successors, (0), 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 17:31:11,360 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 17:31:11,360 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 92 [2021-11-13 17:31:11,361 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 17:31:11,637 INFO L129 PetriNetUnfolder]: 30/380 cut-off events. [2021-11-13 17:31:11,637 INFO L130 PetriNetUnfolder]: For 335/335 co-relation queries the response was YES. [2021-11-13 17:31:11,639 INFO L84 FinitePrefix]: Finished finitePrefix Result has 932 conditions, 380 events. 30/380 cut-off events. For 335/335 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 1191 event pairs, 3 based on Foata normal form. 1/375 useless extension candidates. Maximal degree in co-relation 576. Up to 31 conditions per place. [2021-11-13 17:31:11,640 INFO L132 encePairwiseOnDemand]: 85/92 looper letters, 50 selfloop transitions, 34 changer transitions 0/168 dead transitions. [2021-11-13 17:31:11,641 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 168 transitions, 1097 flow [2021-11-13 17:31:11,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-11-13 17:31:11,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2021-11-13 17:31:11,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1697 transitions. [2021-11-13 17:31:11,647 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8783643892339544 [2021-11-13 17:31:11,647 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1697 transitions. [2021-11-13 17:31:11,647 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1697 transitions. [2021-11-13 17:31:11,649 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 17:31:11,649 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1697 transitions. [2021-11-13 17:31:11,655 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 80.80952380952381) internal successors, (1697), 21 states have internal predecessors, (1697), 0 states have call successors, (0), 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 17:31:11,660 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 92.0) internal successors, (2024), 22 states have internal predecessors, (2024), 0 states have call successors, (0), 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 17:31:11,662 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 92.0) internal successors, (2024), 22 states have internal predecessors, (2024), 0 states have call successors, (0), 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 17:31:11,662 INFO L186 Difference]: Start difference. First operand has 154 places, 145 transitions, 800 flow. Second operand 21 states and 1697 transitions. [2021-11-13 17:31:11,662 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 168 transitions, 1097 flow [2021-11-13 17:31:11,668 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 168 transitions, 999 flow, removed 31 selfloop flow, removed 7 redundant places. [2021-11-13 17:31:11,672 INFO L242 Difference]: Finished difference. Result has 170 places, 146 transitions, 844 flow [2021-11-13 17:31:11,672 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=92, PETRI_DIFFERENCE_MINUEND_FLOW=689, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=844, PETRI_PLACES=170, PETRI_TRANSITIONS=146} [2021-11-13 17:31:11,673 INFO L334 CegarLoopForPetriNet]: 91 programPoint places, 79 predicate places. [2021-11-13 17:31:11,673 INFO L470 AbstractCegarLoop]: Abstraction has has 170 places, 146 transitions, 844 flow [2021-11-13 17:31:11,674 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 81.41176470588235) internal successors, (1384), 17 states have internal predecessors, (1384), 0 states have call successors, (0), 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 17:31:11,674 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 17:31:11,675 INFO L254 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 17:31:11,704 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-11-13 17:31:11,889 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-13 17:31:11,889 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2021-11-13 17:31:11,889 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 17:31:11,889 INFO L85 PathProgramCache]: Analyzing trace with hash 1316989844, now seen corresponding path program 1 times [2021-11-13 17:31:11,890 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 17:31:11,890 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1373133912] [2021-11-13 17:31:11,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:11,890 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 17:31:11,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-13 17:31:11,950 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-13 17:31:11,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-13 17:31:12,044 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-13 17:31:12,045 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-11-13 17:31:12,046 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (11 of 12 remaining) [2021-11-13 17:31:12,048 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location fErr0ASSERT_VIOLATIONDATA_RACE (10 of 12 remaining) [2021-11-13 17:31:12,048 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location fErr1ASSERT_VIOLATIONDATA_RACE (9 of 12 remaining) [2021-11-13 17:31:12,048 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location fErr2ASSERT_VIOLATIONDATA_RACE (8 of 12 remaining) [2021-11-13 17:31:12,049 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (7 of 12 remaining) [2021-11-13 17:31:12,049 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (6 of 12 remaining) [2021-11-13 17:31:12,049 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (5 of 12 remaining) [2021-11-13 17:31:12,049 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (4 of 12 remaining) [2021-11-13 17:31:12,050 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATION (3 of 12 remaining) [2021-11-13 17:31:12,050 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location fErr0ASSERT_VIOLATIONDATA_RACE (2 of 12 remaining) [2021-11-13 17:31:12,050 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location fErr1ASSERT_VIOLATIONDATA_RACE (1 of 12 remaining) [2021-11-13 17:31:12,051 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location fErr2ASSERT_VIOLATIONDATA_RACE (0 of 12 remaining) [2021-11-13 17:31:12,051 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2021-11-13 17:31:12,055 INFO L732 BasicCegarLoop]: Path program histogram: [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 17:31:12,061 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2021-11-13 17:31:12,061 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-11-13 17:31:12,140 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.(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 17:31:12,143 INFO L158 Benchmark]: Toolchain (without parser) took 10885.07ms. Allocated memory was 96.5MB in the beginning and 157.3MB in the end (delta: 60.8MB). Free memory was 64.0MB in the beginning and 69.8MB in the end (delta: -5.7MB). Peak memory consumption was 54.2MB. Max. memory is 16.1GB. [2021-11-13 17:31:12,143 INFO L158 Benchmark]: CDTParser took 0.34ms. Allocated memory is still 96.5MB. Free memory was 49.5MB in the beginning and 49.4MB in the end (delta: 83.9kB). There was no memory consumed. Max. memory is 16.1GB. [2021-11-13 17:31:12,144 INFO L158 Benchmark]: CACSL2BoogieTranslator took 784.13ms. Allocated memory was 96.5MB in the beginning and 130.0MB in the end (delta: 33.6MB). Free memory was 63.8MB in the beginning and 87.5MB in the end (delta: -23.7MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2021-11-13 17:31:12,144 INFO L158 Benchmark]: Boogie Procedure Inliner took 76.89ms. Allocated memory is still 130.0MB. Free memory was 87.5MB in the beginning and 85.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-11-13 17:31:12,145 INFO L158 Benchmark]: Boogie Preprocessor took 44.85ms. Allocated memory is still 130.0MB. Free memory was 85.4MB in the beginning and 84.3MB in the end (delta: 1.1MB). There was no memory consumed. Max. memory is 16.1GB. [2021-11-13 17:31:12,145 INFO L158 Benchmark]: RCFGBuilder took 450.05ms. Allocated memory is still 130.0MB. Free memory was 83.8MB in the beginning and 72.3MB in the end (delta: 11.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2021-11-13 17:31:12,145 INFO L158 Benchmark]: TraceAbstraction took 9522.89ms. Allocated memory was 130.0MB in the beginning and 157.3MB in the end (delta: 27.3MB). Free memory was 71.8MB in the beginning and 69.8MB in the end (delta: 2.1MB). Peak memory consumption was 31.3MB. Max. memory is 16.1GB. [2021-11-13 17:31:12,147 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.34ms. Allocated memory is still 96.5MB. Free memory was 49.5MB in the beginning and 49.4MB in the end (delta: 83.9kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 784.13ms. Allocated memory was 96.5MB in the beginning and 130.0MB in the end (delta: 33.6MB). Free memory was 63.8MB in the beginning and 87.5MB in the end (delta: -23.7MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 76.89ms. Allocated memory is still 130.0MB. Free memory was 87.5MB in the beginning and 85.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 44.85ms. Allocated memory is still 130.0MB. Free memory was 85.4MB in the beginning and 84.3MB in the end (delta: 1.1MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 450.05ms. Allocated memory is still 130.0MB. Free memory was 83.8MB in the beginning and 72.3MB in the end (delta: 11.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * TraceAbstraction took 9522.89ms. Allocated memory was 130.0MB in the beginning and 157.3MB in the end (delta: 27.3MB). Free memory was 71.8MB in the beginning and 69.8MB in the end (delta: 2.1MB). Peak memory consumption was 31.3MB. 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 17:31:12,191 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/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_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/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_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/config/AutomizerReach.xml -i ../../sv-benchmarks/c/goblint-regression/04-mutex_44-malloc_sound.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/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_1695c333-90af-4522-9dd0-246c1e4f26e0/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 8d85985769788fe03edac99b0e2515850ec4c864737a042b27bc3e336515bcde --- Real Ultimate output --- This is Ultimate 0.2.1-dev-63182f1 [2021-11-13 17:31:14,682 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-13 17:31:14,684 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-13 17:31:14,745 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-13 17:31:14,746 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-13 17:31:14,753 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-13 17:31:14,756 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-13 17:31:14,765 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-13 17:31:14,768 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-13 17:31:14,776 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-13 17:31:14,777 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-13 17:31:14,779 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-13 17:31:14,780 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-13 17:31:14,781 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-13 17:31:14,783 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-13 17:31:14,785 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-13 17:31:14,786 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-13 17:31:14,788 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-13 17:31:14,790 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-13 17:31:14,793 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-13 17:31:14,795 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-13 17:31:14,797 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-13 17:31:14,799 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-13 17:31:14,800 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-13 17:31:14,804 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-13 17:31:14,805 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-13 17:31:14,805 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-13 17:31:14,807 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-13 17:31:14,807 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-13 17:31:14,809 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-13 17:31:14,810 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-13 17:31:14,811 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-13 17:31:14,812 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-13 17:31:14,813 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-13 17:31:14,815 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-13 17:31:14,815 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-13 17:31:14,816 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-13 17:31:14,816 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-13 17:31:14,817 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-13 17:31:14,818 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-13 17:31:14,819 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-13 17:31:14,820 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/config/svcomp-DataRace-32bit-Automizer_Bitvector.epf [2021-11-13 17:31:14,848 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-13 17:31:14,848 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-13 17:31:14,849 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-13 17:31:14,849 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-13 17:31:14,851 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-13 17:31:14,851 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-13 17:31:14,853 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-11-13 17:31:14,854 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-11-13 17:31:14,854 INFO L138 SettingsManager]: * Use SBE=true [2021-11-13 17:31:14,854 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-13 17:31:14,855 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-13 17:31:14,856 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-11-13 17:31:14,856 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-13 17:31:14,856 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-13 17:31:14,856 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-13 17:31:14,857 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-13 17:31:14,857 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-13 17:31:14,857 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2021-11-13 17:31:14,857 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-11-13 17:31:14,858 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-11-13 17:31:14,858 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-13 17:31:14,858 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-13 17:31:14,858 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-13 17:31:14,858 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-13 17:31:14,859 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-13 17:31:14,859 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-11-13 17:31:14,859 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-13 17:31:14,859 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-13 17:31:14,860 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-13 17:31:14,860 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-13 17:31:14,860 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-13 17:31:14,860 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2021-11-13 17:31:14,861 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-11-13 17:31:14,861 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-11-13 17:31:14,861 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-11-13 17:31:14,862 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-13 17:31:14,862 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-13 17:31:14,862 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-13 17:31:14,862 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_1695c333-90af-4522-9dd0-246c1e4f26e0/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_1695c333-90af-4522-9dd0-246c1e4f26e0/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 -> 8d85985769788fe03edac99b0e2515850ec4c864737a042b27bc3e336515bcde [2021-11-13 17:31:15,256 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-13 17:31:15,297 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-13 17:31:15,300 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-13 17:31:15,301 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-13 17:31:15,302 INFO L275 PluginConnector]: CDTParser initialized [2021-11-13 17:31:15,304 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/../../sv-benchmarks/c/goblint-regression/04-mutex_44-malloc_sound.i [2021-11-13 17:31:15,388 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/data/cab48599d/3edf2e1b339647b39587ae63b183f2b4/FLAGcd9a9c72a [2021-11-13 17:31:15,994 INFO L306 CDTParser]: Found 1 translation units. [2021-11-13 17:31:15,995 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/sv-benchmarks/c/goblint-regression/04-mutex_44-malloc_sound.i [2021-11-13 17:31:16,022 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/data/cab48599d/3edf2e1b339647b39587ae63b183f2b4/FLAGcd9a9c72a [2021-11-13 17:31:16,288 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/data/cab48599d/3edf2e1b339647b39587ae63b183f2b4 [2021-11-13 17:31:16,290 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-13 17:31:16,291 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-13 17:31:16,292 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-13 17:31:16,292 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-13 17:31:16,298 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-13 17:31:16,300 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 05:31:16" (1/1) ... [2021-11-13 17:31:16,301 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@707c2efc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 05:31:16, skipping insertion in model container [2021-11-13 17:31:16,301 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 05:31:16" (1/1) ... [2021-11-13 17:31:16,309 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-13 17:31:16,384 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-13 17:31:16,956 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-13 17:31:16,975 INFO L203 MainTranslator]: Completed pre-run [2021-11-13 17:31:17,021 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-13 17:31:17,104 INFO L208 MainTranslator]: Completed translation [2021-11-13 17:31:17,105 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 05:31:17 WrapperNode [2021-11-13 17:31:17,105 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-13 17:31:17,106 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-13 17:31:17,107 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-13 17:31:17,107 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-13 17:31:17,115 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 05:31:17" (1/1) ... [2021-11-13 17:31:17,160 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 05:31:17" (1/1) ... [2021-11-13 17:31:17,200 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-13 17:31:17,202 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-13 17:31:17,202 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-13 17:31:17,202 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-13 17:31:17,211 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 05:31:17" (1/1) ... [2021-11-13 17:31:17,211 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 05:31:17" (1/1) ... [2021-11-13 17:31:17,220 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 05:31:17" (1/1) ... [2021-11-13 17:31:17,220 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 05:31:17" (1/1) ... [2021-11-13 17:31:17,240 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 05:31:17" (1/1) ... [2021-11-13 17:31:17,250 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 05:31:17" (1/1) ... [2021-11-13 17:31:17,259 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 05:31:17" (1/1) ... [2021-11-13 17:31:17,263 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-13 17:31:17,264 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-13 17:31:17,265 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-13 17:31:17,265 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-13 17:31:17,266 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 05:31:17" (1/1) ... [2021-11-13 17:31:17,274 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-13 17:31:17,292 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 [2021-11-13 17:31:17,306 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-13 17:31:17,308 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-13 17:31:17,345 INFO L130 BoogieDeclarations]: Found specification of procedure f [2021-11-13 17:31:17,345 INFO L138 BoogieDeclarations]: Found implementation of procedure f [2021-11-13 17:31:17,345 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-13 17:31:17,345 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-11-13 17:31:17,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2021-11-13 17:31:17,346 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2021-11-13 17:31:17,346 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-11-13 17:31:17,346 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-13 17:31:17,346 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-13 17:31:17,348 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 17:31:17,790 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-13 17:31:17,791 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2021-11-13 17:31:17,793 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 05:31:17 BoogieIcfgContainer [2021-11-13 17:31:17,794 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-13 17:31:17,796 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-13 17:31:17,797 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-13 17:31:17,800 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-13 17:31:17,801 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 05:31:16" (1/3) ... [2021-11-13 17:31:17,802 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@75530eed and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 05:31:17, skipping insertion in model container [2021-11-13 17:31:17,802 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 05:31:17" (2/3) ... [2021-11-13 17:31:17,802 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@75530eed and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 05:31:17, skipping insertion in model container [2021-11-13 17:31:17,803 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 05:31:17" (3/3) ... [2021-11-13 17:31:17,804 INFO L111 eAbstractionObserver]: Analyzing ICFG 04-mutex_44-malloc_sound.i [2021-11-13 17:31:17,810 WARN L149 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-11-13 17:31:17,811 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-13 17:31:17,811 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 8 error locations. [2021-11-13 17:31:17,811 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-11-13 17:31:17,859 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#in~x.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,860 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#in~x.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,860 WARN L322 ript$VariableManager]: TermVariabe fThread1of1ForFork0_~x.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,860 WARN L322 ript$VariableManager]: TermVariabe fThread1of1ForFork0_~x.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,860 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#in~x.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,861 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#in~x.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,864 WARN L322 ript$VariableManager]: TermVariabe fThread1of1ForFork0_~x.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,865 WARN L322 ript$VariableManager]: TermVariabe fThread1of1ForFork0_~x.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,865 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,866 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,866 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,867 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,868 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,868 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,868 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,869 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,869 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,869 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,870 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,870 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,870 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,871 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,871 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,871 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,872 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,872 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,873 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,873 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,874 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,875 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,875 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,875 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,886 WARN L322 ript$VariableManager]: TermVariabe fThread1of1ForFork0_~x.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,887 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,887 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,888 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,888 WARN L322 ript$VariableManager]: TermVariabe fThread1of1ForFork0_~x.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,888 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,889 WARN L322 ript$VariableManager]: TermVariabe |fThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 17:31:17,893 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-11-13 17:31:17,968 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-13 17:31:17,977 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 17:31:17,978 INFO L340 AbstractCegarLoop]: Starting to check reachability of 12 error locations. [2021-11-13 17:31:18,014 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 93 places, 93 transitions, 191 flow [2021-11-13 17:31:18,085 INFO L129 PetriNetUnfolder]: 4/92 cut-off events. [2021-11-13 17:31:18,086 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-11-13 17:31:18,088 INFO L84 FinitePrefix]: Finished finitePrefix Result has 96 conditions, 92 events. 4/92 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 158 event pairs, 0 based on Foata normal form. 0/80 useless extension candidates. Maximal degree in co-relation 46. Up to 2 conditions per place. [2021-11-13 17:31:18,089 INFO L82 GeneralOperation]: Start removeDead. Operand has 93 places, 93 transitions, 191 flow [2021-11-13 17:31:18,096 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 92 places, 92 transitions, 187 flow [2021-11-13 17:31:18,115 INFO L129 PetriNetUnfolder]: 3/50 cut-off events. [2021-11-13 17:31:18,115 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-11-13 17:31:18,116 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 17:31:18,117 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] [2021-11-13 17:31:18,117 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2021-11-13 17:31:18,123 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 17:31:18,123 INFO L85 PathProgramCache]: Analyzing trace with hash 420941603, now seen corresponding path program 1 times [2021-11-13 17:31:18,135 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 17:31:18,135 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [593295781] [2021-11-13 17:31:18,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:18,136 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 17:31:18,136 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 17:31:18,137 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 17:31:18,140 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-11-13 17:31:18,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:18,251 INFO L263 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-13 17:31:18,256 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 17:31:18,374 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 17:31:18,374 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 17:31:18,451 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 17:31:18,451 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-13 17:31:18,452 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [593295781] [2021-11-13 17:31:18,453 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [593295781] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-13 17:31:18,453 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-13 17:31:18,453 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2021-11-13 17:31:18,455 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [939032065] [2021-11-13 17:31:18,456 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-13 17:31:18,465 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-11-13 17:31:18,466 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-13 17:31:18,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-13 17:31:18,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-11-13 17:31:18,510 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 93 [2021-11-13 17:31:18,514 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 92 transitions, 187 flow. Second operand has 4 states, 4 states have (on average 82.0) internal successors, (328), 4 states have internal predecessors, (328), 0 states have call successors, (0), 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 17:31:18,514 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 17:31:18,515 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 93 [2021-11-13 17:31:18,516 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 17:31:18,583 INFO L129 PetriNetUnfolder]: 4/104 cut-off events. [2021-11-13 17:31:18,584 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-11-13 17:31:18,584 INFO L84 FinitePrefix]: Finished finitePrefix Result has 130 conditions, 104 events. 4/104 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 166 event pairs, 0 based on Foata normal form. 0/92 useless extension candidates. Maximal degree in co-relation 78. Up to 10 conditions per place. [2021-11-13 17:31:18,586 INFO L132 encePairwiseOnDemand]: 86/93 looper letters, 15 selfloop transitions, 6 changer transitions 0/100 dead transitions. [2021-11-13 17:31:18,587 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 100 transitions, 245 flow [2021-11-13 17:31:18,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-13 17:31:18,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-11-13 17:31:18,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 346 transitions. [2021-11-13 17:31:18,603 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9301075268817204 [2021-11-13 17:31:18,604 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 346 transitions. [2021-11-13 17:31:18,605 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 346 transitions. [2021-11-13 17:31:18,607 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 17:31:18,610 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 346 transitions. [2021-11-13 17:31:18,614 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 86.5) internal successors, (346), 4 states have internal predecessors, (346), 0 states have call successors, (0), 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 17:31:18,622 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 93.0) internal successors, (465), 5 states have internal predecessors, (465), 0 states have call successors, (0), 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 17:31:18,623 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 93.0) internal successors, (465), 5 states have internal predecessors, (465), 0 states have call successors, (0), 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 17:31:18,625 INFO L186 Difference]: Start difference. First operand has 92 places, 92 transitions, 187 flow. Second operand 4 states and 346 transitions. [2021-11-13 17:31:18,626 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 100 transitions, 245 flow [2021-11-13 17:31:18,632 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 100 transitions, 244 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-11-13 17:31:18,637 INFO L242 Difference]: Finished difference. Result has 96 places, 95 transitions, 222 flow [2021-11-13 17:31:18,640 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=93, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=222, PETRI_PLACES=96, PETRI_TRANSITIONS=95} [2021-11-13 17:31:18,645 INFO L334 CegarLoopForPetriNet]: 92 programPoint places, 4 predicate places. [2021-11-13 17:31:18,645 INFO L470 AbstractCegarLoop]: Abstraction has has 96 places, 95 transitions, 222 flow [2021-11-13 17:31:18,645 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 82.0) internal successors, (328), 4 states have internal predecessors, (328), 0 states have call successors, (0), 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 17:31:18,646 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 17:31:18,646 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 17:31:18,658 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2021-11-13 17:31:18,846 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 17:31:18,847 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2021-11-13 17:31:18,848 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 17:31:18,848 INFO L85 PathProgramCache]: Analyzing trace with hash -828805479, now seen corresponding path program 1 times [2021-11-13 17:31:18,849 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 17:31:18,849 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [625995003] [2021-11-13 17:31:18,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:18,850 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 17:31:18,850 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 17:31:18,853 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 17:31:18,867 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2021-11-13 17:31:18,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:18,959 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-13 17:31:18,960 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 17:31:19,190 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 17:31:19,190 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 17:31:19,396 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 17:31:19,396 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-13 17:31:19,396 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [625995003] [2021-11-13 17:31:19,397 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [625995003] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-13 17:31:19,397 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-13 17:31:19,397 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2021-11-13 17:31:19,398 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [899145030] [2021-11-13 17:31:19,398 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-13 17:31:19,401 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-13 17:31:19,401 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-13 17:31:19,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-13 17:31:19,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2021-11-13 17:31:19,408 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 93 [2021-11-13 17:31:19,410 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 95 transitions, 222 flow. Second operand has 8 states, 8 states have (on average 81.5) internal successors, (652), 8 states have internal predecessors, (652), 0 states have call successors, (0), 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 17:31:19,410 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 17:31:19,411 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 93 [2021-11-13 17:31:19,411 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 17:31:19,712 INFO L129 PetriNetUnfolder]: 5/124 cut-off events. [2021-11-13 17:31:19,712 INFO L130 PetriNetUnfolder]: For 15/15 co-relation queries the response was YES. [2021-11-13 17:31:19,714 INFO L84 FinitePrefix]: Finished finitePrefix Result has 188 conditions, 124 events. 5/124 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 208 event pairs, 0 based on Foata normal form. 4/120 useless extension candidates. Maximal degree in co-relation 110. Up to 9 conditions per place. [2021-11-13 17:31:19,715 INFO L132 encePairwiseOnDemand]: 85/93 looper letters, 16 selfloop transitions, 18 changer transitions 0/112 dead transitions. [2021-11-13 17:31:19,716 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 112 transitions, 339 flow [2021-11-13 17:31:19,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-11-13 17:31:19,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2021-11-13 17:31:19,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1065 transitions. [2021-11-13 17:31:19,725 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8808933002481389 [2021-11-13 17:31:19,725 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1065 transitions. [2021-11-13 17:31:19,725 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1065 transitions. [2021-11-13 17:31:19,727 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 17:31:19,728 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1065 transitions. [2021-11-13 17:31:19,733 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 81.92307692307692) internal successors, (1065), 13 states have internal predecessors, (1065), 0 states have call successors, (0), 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 17:31:19,739 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 93.0) internal successors, (1302), 14 states have internal predecessors, (1302), 0 states have call successors, (0), 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 17:31:19,740 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 93.0) internal successors, (1302), 14 states have internal predecessors, (1302), 0 states have call successors, (0), 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 17:31:19,742 INFO L186 Difference]: Start difference. First operand has 96 places, 95 transitions, 222 flow. Second operand 13 states and 1065 transitions. [2021-11-13 17:31:19,742 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 112 transitions, 339 flow [2021-11-13 17:31:19,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 112 transitions, 339 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-11-13 17:31:19,748 INFO L242 Difference]: Finished difference. Result has 109 places, 105 transitions, 301 flow [2021-11-13 17:31:19,749 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=93, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=301, PETRI_PLACES=109, PETRI_TRANSITIONS=105} [2021-11-13 17:31:19,750 INFO L334 CegarLoopForPetriNet]: 92 programPoint places, 17 predicate places. [2021-11-13 17:31:19,750 INFO L470 AbstractCegarLoop]: Abstraction has has 109 places, 105 transitions, 301 flow [2021-11-13 17:31:19,751 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 81.5) internal successors, (652), 8 states have internal predecessors, (652), 0 states have call successors, (0), 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 17:31:19,751 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 17:31:19,751 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 17:31:19,773 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2021-11-13 17:31:19,965 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 17:31:19,966 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting fErr0ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2021-11-13 17:31:19,967 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 17:31:19,967 INFO L85 PathProgramCache]: Analyzing trace with hash -1588482866, now seen corresponding path program 1 times [2021-11-13 17:31:19,968 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 17:31:19,968 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1627655663] [2021-11-13 17:31:19,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:19,969 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 17:31:19,969 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 17:31:19,970 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 17:31:20,009 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2021-11-13 17:31:20,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:20,061 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-13 17:31:20,064 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 17:31:20,301 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 17:31:20,302 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 17:31:20,541 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 17:31:20,542 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-13 17:31:20,542 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1627655663] [2021-11-13 17:31:20,543 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1627655663] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-13 17:31:20,543 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-13 17:31:20,543 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 12 [2021-11-13 17:31:20,544 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1314297942] [2021-11-13 17:31:20,544 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-13 17:31:20,545 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-11-13 17:31:20,547 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-13 17:31:20,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-11-13 17:31:20,548 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2021-11-13 17:31:20,553 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 93 [2021-11-13 17:31:20,555 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 105 transitions, 301 flow. Second operand has 12 states, 12 states have (on average 81.58333333333333) internal successors, (979), 12 states have internal predecessors, (979), 0 states have call successors, (0), 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 17:31:20,555 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 17:31:20,556 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 93 [2021-11-13 17:31:20,556 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 17:31:21,043 INFO L129 PetriNetUnfolder]: 6/147 cut-off events. [2021-11-13 17:31:21,047 INFO L130 PetriNetUnfolder]: For 45/45 co-relation queries the response was YES. [2021-11-13 17:31:21,049 INFO L84 FinitePrefix]: Finished finitePrefix Result has 272 conditions, 147 events. 6/147 cut-off events. For 45/45 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 129 event pairs, 0 based on Foata normal form. 5/144 useless extension candidates. Maximal degree in co-relation 157. Up to 11 conditions per place. [2021-11-13 17:31:21,050 INFO L132 encePairwiseOnDemand]: 85/93 looper letters, 24 selfloop transitions, 24 changer transitions 0/126 dead transitions. [2021-11-13 17:31:21,050 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 126 transitions, 483 flow [2021-11-13 17:31:21,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-11-13 17:31:21,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2021-11-13 17:31:21,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1391 transitions. [2021-11-13 17:31:21,057 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8798228969006958 [2021-11-13 17:31:21,057 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1391 transitions. [2021-11-13 17:31:21,057 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1391 transitions. [2021-11-13 17:31:21,060 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 17:31:21,061 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1391 transitions. [2021-11-13 17:31:21,066 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 81.82352941176471) internal successors, (1391), 17 states have internal predecessors, (1391), 0 states have call successors, (0), 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 17:31:21,071 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 93.0) internal successors, (1674), 18 states have internal predecessors, (1674), 0 states have call successors, (0), 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 17:31:21,073 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 93.0) internal successors, (1674), 18 states have internal predecessors, (1674), 0 states have call successors, (0), 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 17:31:21,073 INFO L186 Difference]: Start difference. First operand has 109 places, 105 transitions, 301 flow. Second operand 17 states and 1391 transitions. [2021-11-13 17:31:21,073 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 126 transitions, 483 flow [2021-11-13 17:31:21,079 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 126 transitions, 469 flow, removed 5 selfloop flow, removed 2 redundant places. [2021-11-13 17:31:21,092 INFO L242 Difference]: Finished difference. Result has 126 places, 114 transitions, 404 flow [2021-11-13 17:31:21,099 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=93, PETRI_DIFFERENCE_MINUEND_FLOW=284, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=404, PETRI_PLACES=126, PETRI_TRANSITIONS=114} [2021-11-13 17:31:21,103 INFO L334 CegarLoopForPetriNet]: 92 programPoint places, 34 predicate places. [2021-11-13 17:31:21,105 INFO L470 AbstractCegarLoop]: Abstraction has has 126 places, 114 transitions, 404 flow [2021-11-13 17:31:21,106 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 81.58333333333333) internal successors, (979), 12 states have internal predecessors, (979), 0 states have call successors, (0), 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 17:31:21,106 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 17:31:21,106 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 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 17:31:21,124 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2021-11-13 17:31:21,320 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 17:31:21,321 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2021-11-13 17:31:21,322 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 17:31:21,322 INFO L85 PathProgramCache]: Analyzing trace with hash -75924731, now seen corresponding path program 2 times [2021-11-13 17:31:21,322 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 17:31:21,323 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [828119331] [2021-11-13 17:31:21,323 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-13 17:31:21,323 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 17:31:21,323 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 17:31:21,324 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 17:31:21,336 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2021-11-13 17:31:21,407 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-11-13 17:31:21,407 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-13 17:31:21,408 INFO L263 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-13 17:31:21,411 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 17:31:21,516 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-11-13 17:31:21,517 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 17:31:21,622 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-11-13 17:31:21,622 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-13 17:31:21,622 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [828119331] [2021-11-13 17:31:21,623 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [828119331] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-13 17:31:21,623 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-13 17:31:21,623 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2021-11-13 17:31:21,623 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269514711] [2021-11-13 17:31:21,623 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-13 17:31:21,624 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-13 17:31:21,624 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-13 17:31:21,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-13 17:31:21,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-13 17:31:21,626 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 93 [2021-11-13 17:31:21,627 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 114 transitions, 404 flow. Second operand has 3 states, 3 states have (on average 83.33333333333333) internal successors, (250), 3 states have internal predecessors, (250), 0 states have call successors, (0), 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 17:31:21,627 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 17:31:21,627 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 93 [2021-11-13 17:31:21,627 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 17:31:21,665 INFO L129 PetriNetUnfolder]: 6/146 cut-off events. [2021-11-13 17:31:21,666 INFO L130 PetriNetUnfolder]: For 35/35 co-relation queries the response was YES. [2021-11-13 17:31:21,666 INFO L84 FinitePrefix]: Finished finitePrefix Result has 268 conditions, 146 events. 6/146 cut-off events. For 35/35 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 125 event pairs, 0 based on Foata normal form. 0/139 useless extension candidates. Maximal degree in co-relation 164. Up to 11 conditions per place. [2021-11-13 17:31:21,667 INFO L132 encePairwiseOnDemand]: 90/93 looper letters, 7 selfloop transitions, 2 changer transitions 0/113 dead transitions. [2021-11-13 17:31:21,667 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 113 transitions, 420 flow [2021-11-13 17:31:21,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-13 17:31:21,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-13 17:31:21,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 256 transitions. [2021-11-13 17:31:21,669 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9175627240143369 [2021-11-13 17:31:21,670 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 256 transitions. [2021-11-13 17:31:21,670 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 256 transitions. [2021-11-13 17:31:21,670 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 17:31:21,671 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 256 transitions. [2021-11-13 17:31:21,672 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 85.33333333333333) internal successors, (256), 3 states have internal predecessors, (256), 0 states have call successors, (0), 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 17:31:21,673 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 93.0) internal successors, (372), 4 states have internal predecessors, (372), 0 states have call successors, (0), 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 17:31:21,673 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 93.0) internal successors, (372), 4 states have internal predecessors, (372), 0 states have call successors, (0), 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 17:31:21,673 INFO L186 Difference]: Start difference. First operand has 126 places, 114 transitions, 404 flow. Second operand 3 states and 256 transitions. [2021-11-13 17:31:21,674 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 113 transitions, 420 flow [2021-11-13 17:31:21,678 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 113 transitions, 402 flow, removed 2 selfloop flow, removed 6 redundant places. [2021-11-13 17:31:21,681 INFO L242 Difference]: Finished difference. Result has 121 places, 113 transitions, 388 flow [2021-11-13 17:31:21,682 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=93, PETRI_DIFFERENCE_MINUEND_FLOW=384, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=388, PETRI_PLACES=121, PETRI_TRANSITIONS=113} [2021-11-13 17:31:21,682 INFO L334 CegarLoopForPetriNet]: 92 programPoint places, 29 predicate places. [2021-11-13 17:31:21,683 INFO L470 AbstractCegarLoop]: Abstraction has has 121 places, 113 transitions, 388 flow [2021-11-13 17:31:21,683 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 83.33333333333333) internal successors, (250), 3 states have internal predecessors, (250), 0 states have call successors, (0), 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 17:31:21,683 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 17:31:21,683 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 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 17:31:21,707 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2021-11-13 17:31:21,896 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 17:31:21,897 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2021-11-13 17:31:21,897 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 17:31:21,898 INFO L85 PathProgramCache]: Analyzing trace with hash 1905893417, now seen corresponding path program 1 times [2021-11-13 17:31:21,898 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 17:31:21,898 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [520211597] [2021-11-13 17:31:21,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:21,899 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 17:31:21,899 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 17:31:21,900 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 17:31:21,901 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2021-11-13 17:31:21,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:21,983 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-13 17:31:21,985 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 17:31:22,184 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 3 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 17:31:22,185 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 17:31:22,318 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 3 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 17:31:22,319 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-13 17:31:22,319 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [520211597] [2021-11-13 17:31:22,319 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [520211597] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-13 17:31:22,319 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-13 17:31:22,319 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 9 [2021-11-13 17:31:22,320 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [436421741] [2021-11-13 17:31:22,320 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-13 17:31:22,320 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-13 17:31:22,321 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-13 17:31:22,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-13 17:31:22,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2021-11-13 17:31:22,323 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 93 [2021-11-13 17:31:22,324 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 113 transitions, 388 flow. Second operand has 9 states, 9 states have (on average 81.66666666666667) internal successors, (735), 9 states have internal predecessors, (735), 0 states have call successors, (0), 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 17:31:22,325 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 17:31:22,325 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 93 [2021-11-13 17:31:22,325 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 17:31:22,524 INFO L129 PetriNetUnfolder]: 4/144 cut-off events. [2021-11-13 17:31:22,524 INFO L130 PetriNetUnfolder]: For 58/58 co-relation queries the response was YES. [2021-11-13 17:31:22,525 INFO L84 FinitePrefix]: Finished finitePrefix Result has 291 conditions, 144 events. 4/144 cut-off events. For 58/58 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 76 event pairs, 0 based on Foata normal form. 2/139 useless extension candidates. Maximal degree in co-relation 175. Up to 24 conditions per place. [2021-11-13 17:31:22,526 INFO L132 encePairwiseOnDemand]: 86/93 looper letters, 33 selfloop transitions, 12 changer transitions 0/122 dead transitions. [2021-11-13 17:31:22,526 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 122 transitions, 509 flow [2021-11-13 17:31:22,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-11-13 17:31:22,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2021-11-13 17:31:22,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 986 transitions. [2021-11-13 17:31:22,531 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8835125448028673 [2021-11-13 17:31:22,531 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 986 transitions. [2021-11-13 17:31:22,531 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 986 transitions. [2021-11-13 17:31:22,532 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 17:31:22,532 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 986 transitions. [2021-11-13 17:31:22,537 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 82.16666666666667) internal successors, (986), 12 states have internal predecessors, (986), 0 states have call successors, (0), 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 17:31:22,541 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 93.0) internal successors, (1209), 13 states have internal predecessors, (1209), 0 states have call successors, (0), 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 17:31:22,541 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 93.0) internal successors, (1209), 13 states have internal predecessors, (1209), 0 states have call successors, (0), 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 17:31:22,542 INFO L186 Difference]: Start difference. First operand has 121 places, 113 transitions, 388 flow. Second operand 12 states and 986 transitions. [2021-11-13 17:31:22,545 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 122 transitions, 509 flow [2021-11-13 17:31:22,550 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 122 transitions, 505 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-13 17:31:22,553 INFO L242 Difference]: Finished difference. Result has 131 places, 112 transitions, 406 flow [2021-11-13 17:31:22,554 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=93, PETRI_DIFFERENCE_MINUEND_FLOW=377, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=406, PETRI_PLACES=131, PETRI_TRANSITIONS=112} [2021-11-13 17:31:22,557 INFO L334 CegarLoopForPetriNet]: 92 programPoint places, 39 predicate places. [2021-11-13 17:31:22,557 INFO L470 AbstractCegarLoop]: Abstraction has has 131 places, 112 transitions, 406 flow [2021-11-13 17:31:22,558 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 81.66666666666667) internal successors, (735), 9 states have internal predecessors, (735), 0 states have call successors, (0), 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 17:31:22,558 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 17:31:22,558 INFO L254 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 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 17:31:22,572 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (6)] Ended with exit code 0 [2021-11-13 17:31:22,771 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 17:31:22,775 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2021-11-13 17:31:22,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 17:31:22,775 INFO L85 PathProgramCache]: Analyzing trace with hash 663066487, now seen corresponding path program 1 times [2021-11-13 17:31:22,776 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 17:31:22,776 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [436460533] [2021-11-13 17:31:22,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:22,776 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 17:31:22,776 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 17:31:22,777 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 17:31:22,780 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2021-11-13 17:31:22,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:22,881 INFO L263 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 10 conjunts are in the unsatisfiable core [2021-11-13 17:31:22,883 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 17:31:23,124 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 0 proven. 88 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 17:31:23,124 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 17:31:23,473 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 0 proven. 88 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 17:31:23,473 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-13 17:31:23,473 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [436460533] [2021-11-13 17:31:23,474 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [436460533] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-13 17:31:23,474 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-13 17:31:23,474 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 20 [2021-11-13 17:31:23,474 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1668839195] [2021-11-13 17:31:23,474 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-13 17:31:23,475 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2021-11-13 17:31:23,475 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-13 17:31:23,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-11-13 17:31:23,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=305, Unknown=0, NotChecked=0, Total=380 [2021-11-13 17:31:23,481 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 93 [2021-11-13 17:31:23,484 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 112 transitions, 406 flow. Second operand has 20 states, 20 states have (on average 81.9) internal successors, (1638), 20 states have internal predecessors, (1638), 0 states have call successors, (0), 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 17:31:23,485 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 17:31:23,485 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 93 [2021-11-13 17:31:23,485 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 17:31:24,236 INFO L129 PetriNetUnfolder]: 8/186 cut-off events. [2021-11-13 17:31:24,237 INFO L130 PetriNetUnfolder]: For 146/146 co-relation queries the response was YES. [2021-11-13 17:31:24,237 INFO L84 FinitePrefix]: Finished finitePrefix Result has 444 conditions, 186 events. 8/186 cut-off events. For 146/146 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 222 event pairs, 0 based on Foata normal form. 5/184 useless extension candidates. Maximal degree in co-relation 270. Up to 17 conditions per place. [2021-11-13 17:31:24,238 INFO L132 encePairwiseOnDemand]: 84/93 looper letters, 27 selfloop transitions, 44 changer transitions 0/148 dead transitions. [2021-11-13 17:31:24,239 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 148 transitions, 776 flow [2021-11-13 17:31:24,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2021-11-13 17:31:24,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2021-11-13 17:31:24,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 2597 transitions. [2021-11-13 17:31:24,248 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8726478494623656 [2021-11-13 17:31:24,248 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 2597 transitions. [2021-11-13 17:31:24,248 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 2597 transitions. [2021-11-13 17:31:24,251 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 17:31:24,251 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 2597 transitions. [2021-11-13 17:31:24,259 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 81.15625) internal successors, (2597), 32 states have internal predecessors, (2597), 0 states have call successors, (0), 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 17:31:24,267 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 93.0) internal successors, (3069), 33 states have internal predecessors, (3069), 0 states have call successors, (0), 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 17:31:24,269 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 93.0) internal successors, (3069), 33 states have internal predecessors, (3069), 0 states have call successors, (0), 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 17:31:24,270 INFO L186 Difference]: Start difference. First operand has 131 places, 112 transitions, 406 flow. Second operand 32 states and 2597 transitions. [2021-11-13 17:31:24,270 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 148 transitions, 776 flow [2021-11-13 17:31:24,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 148 transitions, 746 flow, removed 1 selfloop flow, removed 10 redundant places. [2021-11-13 17:31:24,277 INFO L242 Difference]: Finished difference. Result has 157 places, 131 transitions, 660 flow [2021-11-13 17:31:24,277 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=93, PETRI_DIFFERENCE_MINUEND_FLOW=373, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=660, PETRI_PLACES=157, PETRI_TRANSITIONS=131} [2021-11-13 17:31:24,278 INFO L334 CegarLoopForPetriNet]: 92 programPoint places, 65 predicate places. [2021-11-13 17:31:24,278 INFO L470 AbstractCegarLoop]: Abstraction has has 157 places, 131 transitions, 660 flow [2021-11-13 17:31:24,279 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 81.9) internal successors, (1638), 20 states have internal predecessors, (1638), 0 states have call successors, (0), 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 17:31:24,280 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 17:31:24,280 INFO L254 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 17:31:24,296 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2021-11-13 17:31:24,493 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 17:31:24,493 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting fErr0ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2021-11-13 17:31:24,494 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 17:31:24,494 INFO L85 PathProgramCache]: Analyzing trace with hash 968052130, now seen corresponding path program 1 times [2021-11-13 17:31:24,494 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 17:31:24,495 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1151043072] [2021-11-13 17:31:24,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:24,495 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 17:31:24,495 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 17:31:24,496 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 17:31:24,498 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2021-11-13 17:31:24,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:24,600 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 14 conjunts are in the unsatisfiable core [2021-11-13 17:31:24,603 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 17:31:24,975 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 0 proven. 156 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 17:31:24,975 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 17:31:25,721 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 0 proven. 156 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 17:31:25,721 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-13 17:31:25,722 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1151043072] [2021-11-13 17:31:25,722 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1151043072] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-13 17:31:25,722 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-13 17:31:25,722 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 28 [2021-11-13 17:31:25,722 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1861828805] [2021-11-13 17:31:25,722 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-13 17:31:25,723 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2021-11-13 17:31:25,723 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-13 17:31:25,723 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2021-11-13 17:31:25,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=627, Unknown=0, NotChecked=0, Total=756 [2021-11-13 17:31:25,728 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 93 [2021-11-13 17:31:25,731 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 131 transitions, 660 flow. Second operand has 28 states, 28 states have (on average 81.82142857142857) internal successors, (2291), 28 states have internal predecessors, (2291), 0 states have call successors, (0), 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 17:31:25,731 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 17:31:25,731 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 93 [2021-11-13 17:31:25,732 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 17:31:27,115 INFO L129 PetriNetUnfolder]: 5/193 cut-off events. [2021-11-13 17:31:27,115 INFO L130 PetriNetUnfolder]: For 267/267 co-relation queries the response was YES. [2021-11-13 17:31:27,116 INFO L84 FinitePrefix]: Finished finitePrefix Result has 517 conditions, 193 events. 5/193 cut-off events. For 267/267 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 83 event pairs, 0 based on Foata normal form. 5/191 useless extension candidates. Maximal degree in co-relation 277. Up to 15 conditions per place. [2021-11-13 17:31:27,117 INFO L132 encePairwiseOnDemand]: 85/93 looper letters, 37 selfloop transitions, 38 changer transitions 0/152 dead transitions. [2021-11-13 17:31:27,117 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 152 transitions, 910 flow [2021-11-13 17:31:27,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2021-11-13 17:31:27,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2021-11-13 17:31:27,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 2603 transitions. [2021-11-13 17:31:27,125 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8746639784946236 [2021-11-13 17:31:27,126 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 2603 transitions. [2021-11-13 17:31:27,126 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 2603 transitions. [2021-11-13 17:31:27,128 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 17:31:27,128 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 2603 transitions. [2021-11-13 17:31:27,136 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 81.34375) internal successors, (2603), 32 states have internal predecessors, (2603), 0 states have call successors, (0), 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 17:31:27,143 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 93.0) internal successors, (3069), 33 states have internal predecessors, (3069), 0 states have call successors, (0), 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 17:31:27,145 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 93.0) internal successors, (3069), 33 states have internal predecessors, (3069), 0 states have call successors, (0), 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 17:31:27,145 INFO L186 Difference]: Start difference. First operand has 157 places, 131 transitions, 660 flow. Second operand 32 states and 2603 transitions. [2021-11-13 17:31:27,145 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 152 transitions, 910 flow [2021-11-13 17:31:27,149 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 152 transitions, 786 flow, removed 14 selfloop flow, removed 17 redundant places. [2021-11-13 17:31:27,153 INFO L242 Difference]: Finished difference. Result has 175 places, 133 transitions, 646 flow [2021-11-13 17:31:27,154 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=93, PETRI_DIFFERENCE_MINUEND_FLOW=496, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=646, PETRI_PLACES=175, PETRI_TRANSITIONS=133} [2021-11-13 17:31:27,155 INFO L334 CegarLoopForPetriNet]: 92 programPoint places, 83 predicate places. [2021-11-13 17:31:27,155 INFO L470 AbstractCegarLoop]: Abstraction has has 175 places, 133 transitions, 646 flow [2021-11-13 17:31:27,156 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 81.82142857142857) internal successors, (2291), 28 states have internal predecessors, (2291), 0 states have call successors, (0), 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 17:31:27,156 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 17:31:27,156 INFO L254 CegarLoopForPetriNet]: trace histogram [8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 1, 1, 1, 1, 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 17:31:27,173 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2021-11-13 17:31:27,370 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 17:31:27,370 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2021-11-13 17:31:27,370 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 17:31:27,371 INFO L85 PathProgramCache]: Analyzing trace with hash -384765227, now seen corresponding path program 2 times [2021-11-13 17:31:27,371 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 17:31:27,371 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1152588103] [2021-11-13 17:31:27,372 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-13 17:31:27,372 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 17:31:27,372 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 17:31:27,373 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 17:31:27,394 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2021-11-13 17:31:27,433 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-11-13 17:31:27,433 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-13 17:31:27,435 INFO L263 TraceCheckSpWp]: Trace formula consists of 45 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-13 17:31:27,437 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 17:31:27,625 INFO L134 CoverageAnalysis]: Checked inductivity of 259 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 259 trivial. 0 not checked. [2021-11-13 17:31:27,625 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 17:31:27,782 INFO L134 CoverageAnalysis]: Checked inductivity of 259 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 259 trivial. 0 not checked. [2021-11-13 17:31:27,782 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-13 17:31:27,783 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1152588103] [2021-11-13 17:31:27,783 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1152588103] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-13 17:31:27,783 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-13 17:31:27,783 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2021-11-13 17:31:27,784 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [295075867] [2021-11-13 17:31:27,784 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-13 17:31:27,784 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-13 17:31:27,784 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-13 17:31:27,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-13 17:31:27,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-13 17:31:27,786 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 93 [2021-11-13 17:31:27,786 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 133 transitions, 646 flow. Second operand has 3 states, 3 states have (on average 83.33333333333333) internal successors, (250), 3 states have internal predecessors, (250), 0 states have call successors, (0), 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 17:31:27,786 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 17:31:27,787 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 93 [2021-11-13 17:31:27,787 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 17:31:27,828 INFO L129 PetriNetUnfolder]: 5/192 cut-off events. [2021-11-13 17:31:27,828 INFO L130 PetriNetUnfolder]: For 191/191 co-relation queries the response was YES. [2021-11-13 17:31:27,829 INFO L84 FinitePrefix]: Finished finitePrefix Result has 452 conditions, 192 events. 5/192 cut-off events. For 191/191 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 79 event pairs, 0 based on Foata normal form. 0/186 useless extension candidates. Maximal degree in co-relation 302. Up to 16 conditions per place. [2021-11-13 17:31:27,830 INFO L132 encePairwiseOnDemand]: 90/93 looper letters, 7 selfloop transitions, 2 changer transitions 0/132 dead transitions. [2021-11-13 17:31:27,830 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 132 transitions, 662 flow [2021-11-13 17:31:27,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-13 17:31:27,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-13 17:31:27,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 256 transitions. [2021-11-13 17:31:27,832 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9175627240143369 [2021-11-13 17:31:27,832 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 256 transitions. [2021-11-13 17:31:27,832 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 256 transitions. [2021-11-13 17:31:27,832 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 17:31:27,832 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 256 transitions. [2021-11-13 17:31:27,833 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 85.33333333333333) internal successors, (256), 3 states have internal predecessors, (256), 0 states have call successors, (0), 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 17:31:27,834 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 93.0) internal successors, (372), 4 states have internal predecessors, (372), 0 states have call successors, (0), 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 17:31:27,834 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 93.0) internal successors, (372), 4 states have internal predecessors, (372), 0 states have call successors, (0), 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 17:31:27,835 INFO L186 Difference]: Start difference. First operand has 175 places, 133 transitions, 646 flow. Second operand 3 states and 256 transitions. [2021-11-13 17:31:27,835 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 132 transitions, 662 flow [2021-11-13 17:31:27,839 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 132 transitions, 585 flow, removed 6 selfloop flow, removed 25 redundant places. [2021-11-13 17:31:27,842 INFO L242 Difference]: Finished difference. Result has 151 places, 132 transitions, 571 flow [2021-11-13 17:31:27,842 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=93, PETRI_DIFFERENCE_MINUEND_FLOW=567, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=571, PETRI_PLACES=151, PETRI_TRANSITIONS=132} [2021-11-13 17:31:27,845 INFO L334 CegarLoopForPetriNet]: 92 programPoint places, 59 predicate places. [2021-11-13 17:31:27,845 INFO L470 AbstractCegarLoop]: Abstraction has has 151 places, 132 transitions, 571 flow [2021-11-13 17:31:27,846 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 83.33333333333333) internal successors, (250), 3 states have internal predecessors, (250), 0 states have call successors, (0), 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 17:31:27,846 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 17:31:27,846 INFO L254 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 17:31:27,863 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2021-11-13 17:31:28,059 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 17:31:28,059 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting fErr0ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2021-11-13 17:31:28,059 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 17:31:28,060 INFO L85 PathProgramCache]: Analyzing trace with hash 838204560, now seen corresponding path program 1 times [2021-11-13 17:31:28,060 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 17:31:28,060 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [601225493] [2021-11-13 17:31:28,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:28,061 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 17:31:28,061 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 17:31:28,066 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 17:31:28,067 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2021-11-13 17:31:28,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:28,172 INFO L263 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-13 17:31:28,174 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 17:31:28,409 INFO L134 CoverageAnalysis]: Checked inductivity of 460 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 460 trivial. 0 not checked. [2021-11-13 17:31:28,410 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 17:31:28,585 INFO L134 CoverageAnalysis]: Checked inductivity of 460 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 460 trivial. 0 not checked. [2021-11-13 17:31:28,586 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-13 17:31:28,587 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [601225493] [2021-11-13 17:31:28,588 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [601225493] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-13 17:31:28,590 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-13 17:31:28,590 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2021-11-13 17:31:28,591 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [537322759] [2021-11-13 17:31:28,591 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-13 17:31:28,591 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-13 17:31:28,592 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-13 17:31:28,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-13 17:31:28,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-13 17:31:28,593 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 93 [2021-11-13 17:31:28,593 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 132 transitions, 571 flow. Second operand has 3 states, 3 states have (on average 80.0) internal successors, (240), 3 states have internal predecessors, (240), 0 states have call successors, (0), 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 17:31:28,594 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 17:31:28,594 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 93 [2021-11-13 17:31:28,594 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 17:31:28,710 INFO L129 PetriNetUnfolder]: 42/378 cut-off events. [2021-11-13 17:31:28,711 INFO L130 PetriNetUnfolder]: For 182/182 co-relation queries the response was YES. [2021-11-13 17:31:28,715 INFO L84 FinitePrefix]: Finished finitePrefix Result has 675 conditions, 378 events. 42/378 cut-off events. For 182/182 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1163 event pairs, 15 based on Foata normal form. 0/344 useless extension candidates. Maximal degree in co-relation 421. Up to 54 conditions per place. [2021-11-13 17:31:28,717 INFO L132 encePairwiseOnDemand]: 85/93 looper letters, 17 selfloop transitions, 6 changer transitions 0/142 dead transitions. [2021-11-13 17:31:28,717 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 142 transitions, 637 flow [2021-11-13 17:31:28,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-13 17:31:28,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-13 17:31:28,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 262 transitions. [2021-11-13 17:31:28,718 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9390681003584229 [2021-11-13 17:31:28,718 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 262 transitions. [2021-11-13 17:31:28,719 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 262 transitions. [2021-11-13 17:31:28,719 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 17:31:28,719 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 262 transitions. [2021-11-13 17:31:28,720 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 87.33333333333333) internal successors, (262), 3 states have internal predecessors, (262), 0 states have call successors, (0), 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 17:31:28,721 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 93.0) internal successors, (372), 4 states have internal predecessors, (372), 0 states have call successors, (0), 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 17:31:28,721 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 93.0) internal successors, (372), 4 states have internal predecessors, (372), 0 states have call successors, (0), 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 17:31:28,721 INFO L186 Difference]: Start difference. First operand has 151 places, 132 transitions, 571 flow. Second operand 3 states and 262 transitions. [2021-11-13 17:31:28,721 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 142 transitions, 637 flow [2021-11-13 17:31:28,725 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 142 transitions, 633 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-13 17:31:28,728 INFO L242 Difference]: Finished difference. Result has 153 places, 138 transitions, 619 flow [2021-11-13 17:31:28,729 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=93, PETRI_DIFFERENCE_MINUEND_FLOW=567, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=619, PETRI_PLACES=153, PETRI_TRANSITIONS=138} [2021-11-13 17:31:28,730 INFO L334 CegarLoopForPetriNet]: 92 programPoint places, 61 predicate places. [2021-11-13 17:31:28,730 INFO L470 AbstractCegarLoop]: Abstraction has has 153 places, 138 transitions, 619 flow [2021-11-13 17:31:28,730 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 80.0) internal successors, (240), 3 states have internal predecessors, (240), 0 states have call successors, (0), 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 17:31:28,730 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 17:31:28,731 INFO L254 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 17:31:28,745 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2021-11-13 17:31:28,945 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 17:31:28,946 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting fErr1ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2021-11-13 17:31:28,946 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 17:31:28,946 INFO L85 PathProgramCache]: Analyzing trace with hash -945062111, now seen corresponding path program 1 times [2021-11-13 17:31:28,947 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 17:31:28,947 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [436065777] [2021-11-13 17:31:28,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:28,948 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 17:31:28,948 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 17:31:28,949 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 17:31:28,969 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2021-11-13 17:31:29,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:29,069 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-13 17:31:29,070 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 17:31:29,305 INFO L134 CoverageAnalysis]: Checked inductivity of 460 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 460 trivial. 0 not checked. [2021-11-13 17:31:29,305 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 17:31:29,479 INFO L134 CoverageAnalysis]: Checked inductivity of 460 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 460 trivial. 0 not checked. [2021-11-13 17:31:29,479 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-13 17:31:29,480 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [436065777] [2021-11-13 17:31:29,480 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [436065777] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-13 17:31:29,480 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-13 17:31:29,480 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2021-11-13 17:31:29,480 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2026043041] [2021-11-13 17:31:29,481 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-13 17:31:29,481 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-13 17:31:29,482 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-13 17:31:29,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-13 17:31:29,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-13 17:31:29,483 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 93 [2021-11-13 17:31:29,483 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 138 transitions, 619 flow. Second operand has 3 states, 3 states have (on average 79.0) internal successors, (237), 3 states have internal predecessors, (237), 0 states have call successors, (0), 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 17:31:29,483 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 17:31:29,484 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 93 [2021-11-13 17:31:29,484 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 17:31:29,614 INFO L129 PetriNetUnfolder]: 60/473 cut-off events. [2021-11-13 17:31:29,614 INFO L130 PetriNetUnfolder]: For 267/272 co-relation queries the response was YES. [2021-11-13 17:31:29,616 INFO L84 FinitePrefix]: Finished finitePrefix Result has 902 conditions, 473 events. 60/473 cut-off events. For 267/272 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1912 event pairs, 23 based on Foata normal form. 2/437 useless extension candidates. Maximal degree in co-relation 647. Up to 102 conditions per place. [2021-11-13 17:31:29,619 INFO L132 encePairwiseOnDemand]: 87/93 looper letters, 24 selfloop transitions, 7 changer transitions 0/148 dead transitions. [2021-11-13 17:31:29,619 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 148 transitions, 719 flow [2021-11-13 17:31:29,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-13 17:31:29,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-13 17:31:29,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 255 transitions. [2021-11-13 17:31:29,620 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9139784946236559 [2021-11-13 17:31:29,620 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 255 transitions. [2021-11-13 17:31:29,621 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 255 transitions. [2021-11-13 17:31:29,621 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 17:31:29,621 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 255 transitions. [2021-11-13 17:31:29,622 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 85.0) internal successors, (255), 3 states have internal predecessors, (255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 17:31:29,622 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 93.0) internal successors, (372), 4 states have internal predecessors, (372), 0 states have call successors, (0), 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 17:31:29,623 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 93.0) internal successors, (372), 4 states have internal predecessors, (372), 0 states have call successors, (0), 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 17:31:29,623 INFO L186 Difference]: Start difference. First operand has 153 places, 138 transitions, 619 flow. Second operand 3 states and 255 transitions. [2021-11-13 17:31:29,623 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 148 transitions, 719 flow [2021-11-13 17:31:29,627 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 148 transitions, 701 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-13 17:31:29,630 INFO L242 Difference]: Finished difference. Result has 155 places, 143 transitions, 663 flow [2021-11-13 17:31:29,632 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=93, PETRI_DIFFERENCE_MINUEND_FLOW=607, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=663, PETRI_PLACES=155, PETRI_TRANSITIONS=143} [2021-11-13 17:31:29,632 INFO L334 CegarLoopForPetriNet]: 92 programPoint places, 63 predicate places. [2021-11-13 17:31:29,633 INFO L470 AbstractCegarLoop]: Abstraction has has 155 places, 143 transitions, 663 flow [2021-11-13 17:31:29,633 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 79.0) internal successors, (237), 3 states have internal predecessors, (237), 0 states have call successors, (0), 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 17:31:29,633 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 17:31:29,634 INFO L254 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 17:31:29,649 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2021-11-13 17:31:29,847 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 17:31:29,849 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2021-11-13 17:31:29,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 17:31:29,850 INFO L85 PathProgramCache]: Analyzing trace with hash -281056313, now seen corresponding path program 1 times [2021-11-13 17:31:29,850 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 17:31:29,850 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1137154917] [2021-11-13 17:31:29,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:29,851 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 17:31:29,851 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 17:31:29,852 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 17:31:29,888 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2021-11-13 17:31:29,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:29,972 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-13 17:31:29,974 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 17:31:30,180 INFO L134 CoverageAnalysis]: Checked inductivity of 460 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 460 trivial. 0 not checked. [2021-11-13 17:31:30,181 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 17:31:30,350 INFO L134 CoverageAnalysis]: Checked inductivity of 460 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 460 trivial. 0 not checked. [2021-11-13 17:31:30,350 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-13 17:31:30,350 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1137154917] [2021-11-13 17:31:30,351 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1137154917] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-13 17:31:30,351 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-13 17:31:30,351 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2021-11-13 17:31:30,351 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [442615051] [2021-11-13 17:31:30,351 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-13 17:31:30,352 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-13 17:31:30,352 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-13 17:31:30,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-13 17:31:30,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-13 17:31:30,353 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 93 [2021-11-13 17:31:30,354 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 143 transitions, 663 flow. Second operand has 3 states, 3 states have (on average 78.33333333333333) internal successors, (235), 3 states have internal predecessors, (235), 0 states have call successors, (0), 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 17:31:30,354 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 17:31:30,354 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 93 [2021-11-13 17:31:30,354 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 17:31:30,471 INFO L129 PetriNetUnfolder]: 62/459 cut-off events. [2021-11-13 17:31:30,471 INFO L130 PetriNetUnfolder]: For 323/325 co-relation queries the response was YES. [2021-11-13 17:31:30,474 INFO L84 FinitePrefix]: Finished finitePrefix Result has 969 conditions, 459 events. 62/459 cut-off events. For 323/325 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1787 event pairs, 16 based on Foata normal form. 0/435 useless extension candidates. Maximal degree in co-relation 712. Up to 101 conditions per place. [2021-11-13 17:31:30,477 INFO L132 encePairwiseOnDemand]: 87/93 looper letters, 28 selfloop transitions, 9 changer transitions 0/154 dead transitions. [2021-11-13 17:31:30,477 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 154 transitions, 787 flow [2021-11-13 17:31:30,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-13 17:31:30,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-13 17:31:30,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 253 transitions. [2021-11-13 17:31:30,478 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9068100358422939 [2021-11-13 17:31:30,479 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 253 transitions. [2021-11-13 17:31:30,479 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 253 transitions. [2021-11-13 17:31:30,479 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 17:31:30,479 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 253 transitions. [2021-11-13 17:31:30,480 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 84.33333333333333) internal successors, (253), 3 states have internal predecessors, (253), 0 states have call successors, (0), 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 17:31:30,481 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 93.0) internal successors, (372), 4 states have internal predecessors, (372), 0 states have call successors, (0), 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 17:31:30,481 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 93.0) internal successors, (372), 4 states have internal predecessors, (372), 0 states have call successors, (0), 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 17:31:30,481 INFO L186 Difference]: Start difference. First operand has 155 places, 143 transitions, 663 flow. Second operand 3 states and 253 transitions. [2021-11-13 17:31:30,481 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 154 transitions, 787 flow [2021-11-13 17:31:30,486 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 154 transitions, 767 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-13 17:31:30,489 INFO L242 Difference]: Finished difference. Result has 157 places, 148 transitions, 717 flow [2021-11-13 17:31:30,489 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=93, PETRI_DIFFERENCE_MINUEND_FLOW=649, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=717, PETRI_PLACES=157, PETRI_TRANSITIONS=148} [2021-11-13 17:31:30,490 INFO L334 CegarLoopForPetriNet]: 92 programPoint places, 65 predicate places. [2021-11-13 17:31:30,491 INFO L470 AbstractCegarLoop]: Abstraction has has 157 places, 148 transitions, 717 flow [2021-11-13 17:31:30,491 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 78.33333333333333) internal successors, (235), 3 states have internal predecessors, (235), 0 states have call successors, (0), 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 17:31:30,491 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 17:31:30,491 INFO L254 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 17:31:30,509 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2021-11-13 17:31:30,704 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 17:31:30,705 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting fErr2ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2021-11-13 17:31:30,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 17:31:30,705 INFO L85 PathProgramCache]: Analyzing trace with hash -99113052, now seen corresponding path program 1 times [2021-11-13 17:31:30,706 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 17:31:30,706 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1245414778] [2021-11-13 17:31:30,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:30,706 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 17:31:30,706 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 17:31:30,707 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 17:31:30,717 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2021-11-13 17:31:30,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 17:31:30,827 INFO L263 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-13 17:31:30,829 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 17:31:31,073 INFO L134 CoverageAnalysis]: Checked inductivity of 460 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 460 trivial. 0 not checked. [2021-11-13 17:31:31,073 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 17:31:31,265 INFO L134 CoverageAnalysis]: Checked inductivity of 460 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 460 trivial. 0 not checked. [2021-11-13 17:31:31,266 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-13 17:31:31,266 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1245414778] [2021-11-13 17:31:31,266 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1245414778] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-13 17:31:31,266 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-13 17:31:31,266 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2021-11-13 17:31:31,267 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [80160296] [2021-11-13 17:31:31,267 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-13 17:31:31,267 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-13 17:31:31,267 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-13 17:31:31,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-13 17:31:31,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-13 17:31:31,269 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 93 [2021-11-13 17:31:31,269 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 148 transitions, 717 flow. Second operand has 3 states, 3 states have (on average 86.66666666666667) internal successors, (260), 3 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 17:31:31,269 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 17:31:31,269 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 93 [2021-11-13 17:31:31,270 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 17:31:31,354 INFO L129 PetriNetUnfolder]: 34/387 cut-off events. [2021-11-13 17:31:31,354 INFO L130 PetriNetUnfolder]: For 324/324 co-relation queries the response was YES. [2021-11-13 17:31:31,356 INFO L84 FinitePrefix]: Finished finitePrefix Result has 798 conditions, 387 events. 34/387 cut-off events. For 324/324 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1303 event pairs, 2 based on Foata normal form. 0/373 useless extension candidates. Maximal degree in co-relation 541. Up to 31 conditions per place. [2021-11-13 17:31:31,358 INFO L132 encePairwiseOnDemand]: 91/93 looper letters, 4 selfloop transitions, 1 changer transitions 0/147 dead transitions. [2021-11-13 17:31:31,358 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 147 transitions, 725 flow [2021-11-13 17:31:31,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-13 17:31:31,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-13 17:31:31,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 261 transitions. [2021-11-13 17:31:31,360 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9354838709677419 [2021-11-13 17:31:31,360 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 261 transitions. [2021-11-13 17:31:31,360 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 261 transitions. [2021-11-13 17:31:31,360 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 17:31:31,361 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 261 transitions. [2021-11-13 17:31:31,364 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 87.0) internal successors, (261), 3 states have internal predecessors, (261), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 17:31:31,365 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 93.0) internal successors, (372), 4 states have internal predecessors, (372), 0 states have call successors, (0), 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 17:31:31,365 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 93.0) internal successors, (372), 4 states have internal predecessors, (372), 0 states have call successors, (0), 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 17:31:31,365 INFO L186 Difference]: Start difference. First operand has 157 places, 148 transitions, 717 flow. Second operand 3 states and 261 transitions. [2021-11-13 17:31:31,365 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 147 transitions, 725 flow [2021-11-13 17:31:31,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 147 transitions, 707 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-13 17:31:31,373 INFO L242 Difference]: Finished difference. Result has 156 places, 147 transitions, 699 flow [2021-11-13 17:31:31,373 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=93, PETRI_DIFFERENCE_MINUEND_FLOW=697, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=699, PETRI_PLACES=156, PETRI_TRANSITIONS=147} [2021-11-13 17:31:31,375 INFO L334 CegarLoopForPetriNet]: 92 programPoint places, 64 predicate places. [2021-11-13 17:31:31,375 INFO L470 AbstractCegarLoop]: Abstraction has has 156 places, 147 transitions, 699 flow [2021-11-13 17:31:31,375 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 86.66666666666667) internal successors, (260), 3 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 17:31:31,375 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 17:31:31,376 INFO L254 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 17:31:31,390 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2021-11-13 17:31:31,589 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 17:31:31,589 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2021-11-13 17:31:31,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 17:31:31,590 INFO L85 PathProgramCache]: Analyzing trace with hash 1973558378, now seen corresponding path program 1 times [2021-11-13 17:31:31,591 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 17:31:31,591 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1211368805] [2021-11-13 17:31:31,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 17:31:31,591 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 17:31:31,591 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 17:31:31,592 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 17:31:31,593 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2021-11-13 17:31:31,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-13 17:31:31,836 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-13 17:31:32,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-13 17:31:32,206 INFO L133 FreeRefinementEngine]: Strategy WOLF found a feasible trace [2021-11-13 17:31:32,217 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-11-13 17:31:32,218 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (11 of 12 remaining) [2021-11-13 17:31:32,220 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location fErr0ASSERT_VIOLATIONDATA_RACE (10 of 12 remaining) [2021-11-13 17:31:32,220 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location fErr1ASSERT_VIOLATIONDATA_RACE (9 of 12 remaining) [2021-11-13 17:31:32,220 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location fErr2ASSERT_VIOLATIONDATA_RACE (8 of 12 remaining) [2021-11-13 17:31:32,220 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (7 of 12 remaining) [2021-11-13 17:31:32,221 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (6 of 12 remaining) [2021-11-13 17:31:32,221 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (5 of 12 remaining) [2021-11-13 17:31:32,221 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (4 of 12 remaining) [2021-11-13 17:31:32,221 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATION (3 of 12 remaining) [2021-11-13 17:31:32,221 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location fErr0ASSERT_VIOLATIONDATA_RACE (2 of 12 remaining) [2021-11-13 17:31:32,221 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location fErr1ASSERT_VIOLATIONDATA_RACE (1 of 12 remaining) [2021-11-13 17:31:32,222 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location fErr2ASSERT_VIOLATIONDATA_RACE (0 of 12 remaining) [2021-11-13 17:31:32,253 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2021-11-13 17:31:32,438 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 17:31:32,441 INFO L732 BasicCegarLoop]: Path program histogram: [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 17:31:32,447 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2021-11-13 17:31:32,447 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-11-13 17:31:32,552 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.(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 17:31:32,558 INFO L158 Benchmark]: Toolchain (without parser) took 16264.32ms. Allocated memory was 60.8MB in the beginning and 92.3MB in the end (delta: 31.5MB). Free memory was 39.4MB in the beginning and 35.4MB in the end (delta: 4.0MB). Peak memory consumption was 35.0MB. Max. memory is 16.1GB. [2021-11-13 17:31:32,559 INFO L158 Benchmark]: CDTParser took 0.36ms. Allocated memory is still 60.8MB. Free memory is still 42.7MB. There was no memory consumed. Max. memory is 16.1GB. [2021-11-13 17:31:32,560 INFO L158 Benchmark]: CACSL2BoogieTranslator took 813.28ms. Allocated memory was 60.8MB in the beginning and 75.5MB in the end (delta: 14.7MB). Free memory was 39.1MB in the beginning and 42.4MB in the end (delta: -3.2MB). Peak memory consumption was 12.3MB. Max. memory is 16.1GB. [2021-11-13 17:31:32,560 INFO L158 Benchmark]: Boogie Procedure Inliner took 94.11ms. Allocated memory is still 75.5MB. Free memory was 42.4MB in the beginning and 40.0MB in the end (delta: 2.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-11-13 17:31:32,561 INFO L158 Benchmark]: Boogie Preprocessor took 62.02ms. Allocated memory is still 75.5MB. Free memory was 40.0MB in the beginning and 58.5MB in the end (delta: -18.5MB). Peak memory consumption was 4.9MB. Max. memory is 16.1GB. [2021-11-13 17:31:32,561 INFO L158 Benchmark]: RCFGBuilder took 530.07ms. Allocated memory is still 75.5MB. Free memory was 58.5MB in the beginning and 46.7MB in the end (delta: 11.8MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2021-11-13 17:31:32,562 INFO L158 Benchmark]: TraceAbstraction took 14759.16ms. Allocated memory was 75.5MB in the beginning and 92.3MB in the end (delta: 16.8MB). Free memory was 46.2MB in the beginning and 35.4MB in the end (delta: 10.8MB). Peak memory consumption was 26.1MB. Max. memory is 16.1GB. [2021-11-13 17:31:32,564 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.36ms. Allocated memory is still 60.8MB. Free memory is still 42.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 813.28ms. Allocated memory was 60.8MB in the beginning and 75.5MB in the end (delta: 14.7MB). Free memory was 39.1MB in the beginning and 42.4MB in the end (delta: -3.2MB). Peak memory consumption was 12.3MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 94.11ms. Allocated memory is still 75.5MB. Free memory was 42.4MB in the beginning and 40.0MB in the end (delta: 2.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 62.02ms. Allocated memory is still 75.5MB. Free memory was 40.0MB in the beginning and 58.5MB in the end (delta: -18.5MB). Peak memory consumption was 4.9MB. Max. memory is 16.1GB. * RCFGBuilder took 530.07ms. Allocated memory is still 75.5MB. Free memory was 58.5MB in the beginning and 46.7MB in the end (delta: 11.8MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * TraceAbstraction took 14759.16ms. Allocated memory was 75.5MB in the beginning and 92.3MB in the end (delta: 16.8MB). Free memory was 46.2MB in the beginning and 35.4MB in the end (delta: 10.8MB). Peak memory consumption was 26.1MB. 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 17:31:32,609 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1695c333-90af-4522-9dd0-246c1e4f26e0/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