[21:56:17.019] New invocation is queued and will start shortly
[21:56:18.093] Starting the invocation (attempt 1)
[21:56:18.135] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[21:56:18.135] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[21:56:18.135] Buildbucket request:
{
"bucket": "luci.chromium.ci",
"client_operation_id": "9027146791207456224",
"parameters_json": "{\"builder_name\":\"Deterministic Linux (dbg)\",\"properties\":{\"branch\":\"refs/heads/master\",\"repository\":\"https://chromium.googlesource.com/chromium/src\",\"revision\":\"fe3627da8ac2fac7d35fe1c6585cbd369cb3ba43\"}}",
"pubsub_callback": {
"auth_token": "...",
"topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
},
"tags": [
"builder:Deterministic Linux (dbg)",
"scheduler_invocation_id:9027146791207456224",
"scheduler_job_id:chromium/Deterministic Linux (dbg)",
"user_agent:luci-scheduler",
"buildset:commit/git/fe3627da8ac2fac7d35fe1c6585cbd369cb3ba43",
"buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/fe3627da8ac2fac7d35fe1c6585cbd369cb3ba43",
"gitiles_ref:refs/heads/master"
]
}
[21:56:19.597] Buildbucket response:
{
"build": {
"bucket": "luci.chromium.ci",
"canary_preference": "PROD",
"created_by": "project:chromium",
"created_ts": "1607205378304556",
"id": "8861716729198148400",
"parameters_json": "{\"builder_name\": \"Deterministic Linux (dbg)\", \"properties\": {\"branch\": \"refs/heads/master\", \"repository\": \"https://chromium.googlesource.com/chromium/src\", \"revision\": \"fe3627da8ac2fac7d35fe1c6585cbd369cb3ba43\"}}",
"project": "chromium",
"result_details_json": "{\"properties\": {}}",
"service_account": "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"status": "SCHEDULED",
"status_changed_ts": "1607205379339732",
"tags": [
"build_address:luci.chromium.ci/Deterministic Linux (dbg)/19871",
"builder:Deterministic Linux (dbg)",
"buildset:commit/git/fe3627da8ac2fac7d35fe1c6585cbd369cb3ba43",
"buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/fe3627da8ac2fac7d35fe1c6585cbd369cb3ba43",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9027146791207456224",
"scheduler_job_id:chromium/Deterministic Linux (dbg)",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/chromium/buildbucket/cr-buildbucket.appspot.com/8861716729198148400/+/annotations",
"swarming_tag:luci_project:chromium",
"swarming_tag:recipe_name:swarming/deterministic_build",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_task_id:",
"user_agent:luci-scheduler"
],
"updated_ts": "1607205379339870",
"url": "https://ci.chromium.org/b/8861716729198148400",
"utcnow_ts": "1607205379585800"
}
}
[21:56:19.597] Task URL: https://ci.chromium.org/b/8861716729198148400
[21:56:19.597] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:2:0) after 1m0s
[21:56:29.292] Received PubSub notification, asking Buildbucket for the build status
[21:56:29.349] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:57:20.562] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:2:0)
[21:57:20.562] Timer tick, asking Buildbucket for the build status
[21:57:20.917] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:57:20.917] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:4:0) after 1m0s
[21:58:21.243] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:4:0)
[21:58:21.243] Timer tick, asking Buildbucket for the build status
[21:58:26.961] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:58:26.961] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:5:0) after 1m0s
[21:59:26.980] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:5:0)
[21:59:26.980] Timer tick, asking Buildbucket for the build status
[21:59:27.136] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:59:27.136] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:6:0) after 1m0s
[22:00:27.158] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:6:0)
[22:00:27.158] Timer tick, asking Buildbucket for the build status
[22:00:27.490] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:00:27.490] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:7:0) after 1m0s
[22:01:27.523] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:7:0)
[22:01:27.523] Timer tick, asking Buildbucket for the build status
[22:01:27.624] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:01:27.624] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:8:0) after 1m0s
[22:02:27.664] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:8:0)
[22:02:27.664] Timer tick, asking Buildbucket for the build status
[22:02:27.872] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:02:27.872] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:9:0) after 1m0s
[22:03:27.898] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:9:0)
[22:03:27.898] Timer tick, asking Buildbucket for the build status
[22:03:28.171] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:03:28.171] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:10:0) after 1m0s
[22:04:28.165] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:10:0)
[22:04:28.165] Timer tick, asking Buildbucket for the build status
[22:04:29.099] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:04:29.099] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:11:0) after 1m0s
[22:05:29.717] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:11:0)
[22:05:29.717] Timer tick, asking Buildbucket for the build status
[22:05:29.776] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:05:29.776] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:12:0) after 1m0s
[22:06:29.958] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:12:0)
[22:06:29.958] Timer tick, asking Buildbucket for the build status
[22:06:30.056] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:06:30.056] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:13:0) after 1m0s
[22:07:30.204] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:13:0)
[22:07:30.204] Timer tick, asking Buildbucket for the build status
[22:07:30.278] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:07:30.278] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:14:0) after 1m0s
[22:08:30.368] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:14:0)
[22:08:30.368] Timer tick, asking Buildbucket for the build status
[22:08:31.615] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:08:31.615] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:15:0) after 1m0s
[22:09:31.978] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:15:0)
[22:09:31.978] Timer tick, asking Buildbucket for the build status
[22:09:32.115] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:09:32.115] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:16:0) after 1m0s
[22:10:32.096] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:16:0)
[22:10:32.096] Timer tick, asking Buildbucket for the build status
[22:10:32.229] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:10:32.230] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:17:0) after 1m0s
[22:11:32.234] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:17:0)
[22:11:32.234] Timer tick, asking Buildbucket for the build status
[22:11:32.380] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:11:32.380] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:18:0) after 1m0s
[22:12:32.456] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:18:0)
[22:12:32.456] Timer tick, asking Buildbucket for the build status
[22:12:32.768] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:12:32.768] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:19:0) after 1m0s
[22:13:32.848] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:19:0)
[22:13:32.848] Timer tick, asking Buildbucket for the build status
[22:13:33.954] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:13:33.954] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:20:0) after 1m0s
[22:14:34.003] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:20:0)
[22:14:34.003] Timer tick, asking Buildbucket for the build status
[22:14:36.147] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:14:36.147] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:21:0) after 1m0s
[22:15:36.184] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:21:0)
[22:15:36.184] Timer tick, asking Buildbucket for the build status
[22:15:36.275] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:15:36.275] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:22:0) after 1m0s
[22:16:36.363] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:22:0)
[22:16:36.363] Timer tick, asking Buildbucket for the build status
[22:16:36.658] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:16:36.658] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:23:0) after 1m0s
[22:17:36.677] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:23:0)
[22:17:36.677] Timer tick, asking Buildbucket for the build status
[22:17:36.773] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:17:36.773] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:24:0) after 1m0s
[22:18:36.796] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:24:0)
[22:18:36.796] Timer tick, asking Buildbucket for the build status
[22:18:44.050] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:18:44.050] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:25:0) after 1m0s
[22:19:44.135] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:25:0)
[22:19:44.135] Timer tick, asking Buildbucket for the build status
[22:19:44.229] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:19:44.229] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:26:0) after 1m0s
[22:20:44.262] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:26:0)
[22:20:44.262] Timer tick, asking Buildbucket for the build status
[22:20:44.422] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:20:44.422] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:27:0) after 1m0s
[22:21:44.453] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:27:0)
[22:21:44.453] Timer tick, asking Buildbucket for the build status
[22:21:44.969] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:21:44.969] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:28:0) after 1m0s
[22:22:45.029] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:28:0)
[22:22:45.029] Timer tick, asking Buildbucket for the build status
[22:22:45.158] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:22:45.158] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:29:0) after 1m0s
[22:23:45.178] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:29:0)
[22:23:45.178] Timer tick, asking Buildbucket for the build status
[22:23:53.169] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:23:53.169] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:30:0) after 1m0s
[22:24:53.190] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:30:0)
[22:24:53.190] Timer tick, asking Buildbucket for the build status
[22:24:53.296] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:24:53.297] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:31:0) after 1m0s
[22:25:53.322] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:31:0)
[22:25:53.322] Timer tick, asking Buildbucket for the build status
[22:25:53.471] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:25:53.471] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:32:0) after 1m0s
[22:26:53.491] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:32:0)
[22:26:53.491] Timer tick, asking Buildbucket for the build status
[22:26:53.608] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:26:53.608] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:33:0) after 1m0s
[22:27:53.627] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:33:0)
[22:27:53.627] Timer tick, asking Buildbucket for the build status
[22:27:54.052] Build 8861716729198148400: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:27:54.052] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9027146791207456224:34:0) after 1m0s
[22:27:54.646] Received PubSub notification, asking Buildbucket for the build status
[22:27:54.714] Build 8861716729198148400: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[22:27:54.715] Buildbucket build:
{
"build": {
"bucket": "luci.chromium.ci",
"canary_preference": "PROD",
"completed_ts": "1607207274087850",
"created_by": "project:chromium",
"created_ts": "1607205378304556",
"id": "8861716729198148400",
"parameters_json": "{\"builder_name\": \"Deterministic Linux (dbg)\", \"properties\": {\"branch\": \"refs/heads/master\", \"repository\": \"https://chromium.googlesource.com/chromium/src\", \"revision\": \"fe3627da8ac2fac7d35fe1c6585cbd369cb3ba43\"}}",
"project": "chromium",
"result": "SUCCESS",
"result_details_json": "{\"properties\": {\"$build/goma\": {\"enable_ats\": true, \"jobs\": 500.0, \"rpc_extra_params\": \"?prod\", \"server_host\": \"goma.chromium.org\", \"use_luci_auth\": true}, \"$recipe_engine/isolated\": {\"server\": \"https://isolateserver.appspot.com\"}, \"$recipe_engine/path\": {\"cache_dir\": \"/b/s/w/ir/cache\", \"temp_dir\": \"/b/s/w/ir/tmp/rt\"}, \"$recipe_engine/runtime\": {\"is_experimental\": false, \"is_luci\": true}, \"bot_id\": \"luci-chromium-ci-xenial-32-17-rmn9\", \"branch\": \"refs/heads/master\", \"builder_group\": \"chromium.linux\", \"buildername\": \"Deterministic Linux (dbg)\", \"buildnumber\": 19871, \"got_angle_revision\": \"251ba5cb119ff2fed0e861cbc9b096c45004c1fa\", \"got_dawn_revision\": \"d63d562d1b26e01b369d9a58eddeaccfaa688a02\", \"got_nacl_revision\": \"3ac0b060c794b64531b47dfded8ff8d951a5c648\", \"got_revision\": \"fe3627da8ac2fac7d35fe1c6585cbd369cb3ba43\", \"got_revision_cp\": \"refs/heads/master@{#834041}\", \"got_swarming_client_revision\": \"1a072711d4388c62e02480fabc26c68c24494be9\", \"got_swiftshader_revision\": \"f36e874ade1dbc6f5ddfc857753a892a8bb358c3\", \"got_v8_revision\": \"61f3e61408129afc0d9e1268d3354a283ea3c881\", \"got_v8_revision_cp\": \"refs/heads/8.9.100@{#1}\", \"got_webrtc_revision\": \"6c80aebd00360ee00c84c7b14422c5fe475d8916\", \"got_webrtc_revision_cp\": \"refs/heads/master@{#32774}\", \"path_config\": \"generic\", \"recipe\": \"swarming/deterministic_build\", \"repository\": \"https://chromium.googlesource.com/chromium/src\", \"revision\": \"fe3627da8ac2fac7d35fe1c6585cbd369cb3ba43\"}, \"swarming\": {\"bot_dimensions\": {\"builderless\": [\"1\"], \"caches\": [\"builder_940b8dd4638ac05ec7d44839e381a2baf02720b3eac518443ac04ffe6b1809c0_v2\", \"git\", \"goma_v2\", \"vpython\"], \"cores\": [\"32\"], \"cpu\": [\"x86\", \"x86-64\", \"x86-64-Broadwell_GCE\", \"x86-64-avx2\"], \"gce\": [\"1\"], \"gcp\": [\"google.com:chromecompute\"], \"gpu\": [\"none\"], \"id\": [\"luci-chromium-ci-xenial-32-17-rmn9\"], \"image\": [\"chrome-xenial-20112900-2f7c54bbcac\"], \"inside_docker\": [\"0\"], \"kvm\": [\"1\"], \"locale\": [\"en_US.UTF-8\"], \"machine_type\": [\"n1-standard-32\"], \"os\": [\"Linux\", \"Ubuntu\", \"Ubuntu-16\", \"Ubuntu-16.04\", \"Ubuntu-16.04.6\"], \"pool\": [\"luci.chromium.ci\"], \"python\": [\"2.7.12\"], \"server_version\": [\"5640-d0eb544\"], \"ssd\": [\"0\"], \"zone\": [\"us\", \"us-west\", \"us-west1\", \"us-west1-c\"]}}}",
"service_account": "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"started_ts": "1607205388825237",
"status": "COMPLETED",
"status_changed_ts": "1607207274362425",
"tags": [
"build_address:luci.chromium.ci/Deterministic Linux (dbg)/19871",
"builder:Deterministic Linux (dbg)",
"buildset:commit/git/fe3627da8ac2fac7d35fe1c6585cbd369cb3ba43",
"buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/fe3627da8ac2fac7d35fe1c6585cbd369cb3ba43",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9027146791207456224",
"scheduler_job_id:chromium/Deterministic Linux (dbg)",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/chromium/buildbucket/cr-buildbucket.appspot.com/8861716729198148400/+/annotations",
"swarming_tag:luci_project:chromium",
"swarming_tag:os:Linux",
"swarming_tag:recipe_name:swarming/deterministic_build",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_task_id:504db977474ffb10",
"user_agent:luci-scheduler"
],
"updated_ts": "1607207274375054",
"url": "https://ci.chromium.org/b/8861716729198148400",
"utcnow_ts": "1607207274706937"
}
}
[22:27:54.715] Invocation finished in 31m37.71071583s with status SUCCEEDED