[08:07:04.123] New invocation is queued and will start shortly
[08:07:05.207] Starting the invocation (attempt 1)
[08:07:05.244] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[08:07:05.244] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[08:07:05.245] Buildbucket request:
{
"bucket": "luci.webrtc.ci",
"client_operation_id": "9060629241504406688",
"parameters_json": "{\"builder_name\":\"Mac Asan\",\"properties\":{\"$recipe_engine/scheduler\":{\"hostname\":\"luci-scheduler.appspot.com\",\"triggers\":[{\"gitiles\":{\"ref\":\"refs/heads/master\",\"repo\":\"https://webrtc.googlesource.com/src\",\"revision\":\"b144c589731b3a78f007d46f6199909fdbeea8c1\"},\"id\":\"https://webrtc.googlesource.com/src/+/refs/heads/master@b144c589731b3a78f007d46f6199909fdbeea8c1\",\"title\":\"b144c589731b3a78f007d46f6199909fdbeea8c1\",\"url\":\"https://webrtc.googlesource.com/src/+/b144c589731b3a78f007d46f6199909fdbeea8c1\"}]},\"branch\":\"refs/heads/master\",\"repository\":\"https://webrtc.googlesource.com/src\",\"revision\":\"b144c589731b3a78f007d46f6199909fdbeea8c1\"}}",
"pubsub_callback": {
"auth_token": "...",
"topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
},
"tags": [
"builder:Mac Asan",
"scheduler_invocation_id:9060629241504406688",
"scheduler_job_id:webrtc/Mac Asan",
"user_agent:luci-scheduler",
"buildset:commit/git/b144c589731b3a78f007d46f6199909fdbeea8c1",
"buildset:commit/gitiles/webrtc.googlesource.com/src/+/b144c589731b3a78f007d46f6199909fdbeea8c1",
"gitiles_ref:refs/heads/master"
]
}
[08:07:06.122] Buildbucket response:
{
"build": {
"bucket": "luci.webrtc.ci",
"canary_preference": "PROD",
"created_by": "project:webrtc",
"created_ts": "1575274025359542",
"id": "8895199179543909200",
"parameters_json": "{\"builder_name\": \"Mac Asan\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://webrtc.googlesource.com/src\", \"revision\": \"b144c589731b3a78f007d46f6199909fdbeea8c1\"}, \"id\": \"https://webrtc.googlesource.com/src/+/refs/heads/master@b144c589731b3a78f007d46f6199909fdbeea8c1\", \"title\": \"b144c589731b3a78f007d46f6199909fdbeea8c1\", \"url\": \"https://webrtc.googlesource.com/src/+/b144c589731b3a78f007d46f6199909fdbeea8c1\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://webrtc.googlesource.com/src\", \"revision\": \"b144c589731b3a78f007d46f6199909fdbeea8c1\"}}",
"project": "webrtc",
"result_details_json": "{\"properties\": {}}",
"service_account": "webrtc-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"status": "SCHEDULED",
"status_changed_ts": "1575274025843840",
"tags": [
"build_address:luci.webrtc.ci/Mac Asan/23170",
"builder:Mac Asan",
"buildset:commit/git/b144c589731b3a78f007d46f6199909fdbeea8c1",
"buildset:commit/gitiles/webrtc.googlesource.com/src/+/b144c589731b3a78f007d46f6199909fdbeea8c1",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9060629241504406688",
"scheduler_job_id:webrtc/Mac Asan",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/webrtc/buildbucket/cr-buildbucket.appspot.com/8895199179543909200/+/annotations",
"swarming_tag:luci_project:webrtc",
"swarming_tag:recipe_name:webrtc/standalone",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_task_id:",
"user_agent:luci-scheduler"
],
"updated_ts": "1575274025844031",
"url": "https://ci.chromium.org/b/8895199179543909200",
"utcnow_ts": "1575274026112208"
}
}
[08:07:06.122] Task URL: https://ci.chromium.org/b/8895199179543909200
[08:07:06.122] Scheduling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:2:0) after 1m0s
[08:08:06.197] Handling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:2:0)
[08:08:06.197] Timer tick, asking Buildbucket for the build status
[08:08:06.608] Build 8895199179543909200: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[08:08:06.608] Scheduling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:3:0) after 1m0s
[08:09:06.628] Handling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:3:0)
[08:09:06.628] Timer tick, asking Buildbucket for the build status
[08:09:06.924] Build 8895199179543909200: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[08:09:06.924] Scheduling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:4:0) after 1m0s
[08:10:06.932] Handling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:4:0)
[08:10:06.932] Timer tick, asking Buildbucket for the build status
[08:10:07.908] Build 8895199179543909200: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[08:10:07.908] Scheduling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:5:0) after 1m0s
[08:11:07.900] Handling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:5:0)
[08:11:07.900] Timer tick, asking Buildbucket for the build status
[08:11:08.249] Build 8895199179543909200: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[08:11:08.249] Scheduling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:6:0) after 1m0s
[08:12:08.313] Handling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:6:0)
[08:12:08.313] Timer tick, asking Buildbucket for the build status
[08:12:08.532] Build 8895199179543909200: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[08:12:08.532] Scheduling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:7:0) after 1m0s
[08:13:08.600] Handling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:7:0)
[08:13:08.600] Timer tick, asking Buildbucket for the build status
[08:13:08.766] Build 8895199179543909200: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[08:13:08.766] Scheduling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:8:0) after 1m0s
[08:14:08.842] Handling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:8:0)
[08:14:08.842] Timer tick, asking Buildbucket for the build status
[08:14:08.955] Build 8895199179543909200: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[08:14:08.955] Scheduling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:9:0) after 1m0s
[08:15:09.023] Handling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:9:0)
[08:15:09.023] Timer tick, asking Buildbucket for the build status
[08:15:09.227] Build 8895199179543909200: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[08:15:09.227] Scheduling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:10:0) after 1m0s
[08:16:09.270] Handling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:10:0)
[08:16:09.270] Timer tick, asking Buildbucket for the build status
[08:16:10.146] Build 8895199179543909200: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[08:16:10.146] Scheduling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:11:0) after 1m0s
[08:17:10.678] Handling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:11:0)
[08:17:10.678] Timer tick, asking Buildbucket for the build status
[08:17:10.816] Build 8895199179543909200: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[08:17:10.816] Scheduling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:12:0) after 1m0s
[08:18:10.933] Handling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:12:0)
[08:18:10.933] Timer tick, asking Buildbucket for the build status
[08:18:11.405] Build 8895199179543909200: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[08:18:11.405] Scheduling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:13:0) after 1m0s
[08:19:11.842] Handling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:13:0)
[08:19:11.842] Timer tick, asking Buildbucket for the build status
[08:19:12.980] Build 8895199179543909200: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[08:19:12.980] Scheduling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:14:0) after 1m0s
[08:19:18.704] Received PubSub notification, asking Buildbucket for the build status
[08:19:18.911] Build 8895199179543909200: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:20:13.301] Handling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:14:0)
[08:20:13.301] Timer tick, asking Buildbucket for the build status
[08:20:13.490] Build 8895199179543909200: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:20:13.490] Scheduling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:16:0) after 1m0s
[08:21:13.675] Handling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:16:0)
[08:21:13.675] Timer tick, asking Buildbucket for the build status
[08:21:14.132] Build 8895199179543909200: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:21:14.132] Scheduling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:17:0) after 1m0s
[08:22:14.268] Handling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:17:0)
[08:22:14.268] Timer tick, asking Buildbucket for the build status
[08:22:14.464] Build 8895199179543909200: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:22:14.464] Scheduling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:18:0) after 1m0s
[08:23:14.554] Handling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:18:0)
[08:23:14.554] Timer tick, asking Buildbucket for the build status
[08:23:14.871] Build 8895199179543909200: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:23:14.871] Scheduling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:19:0) after 1m0s
[08:24:15.006] Handling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:19:0)
[08:24:15.006] Timer tick, asking Buildbucket for the build status
[08:24:15.147] Build 8895199179543909200: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:24:15.147] Scheduling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:20:0) after 1m0s
[08:25:15.267] Handling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:20:0)
[08:25:15.267] Timer tick, asking Buildbucket for the build status
[08:25:15.539] Build 8895199179543909200: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:25:15.539] Scheduling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:21:0) after 1m0s
[08:26:15.569] Handling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:21:0)
[08:26:15.569] Timer tick, asking Buildbucket for the build status
[08:26:15.744] Build 8895199179543909200: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:26:15.744] Scheduling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:22:0) after 1m0s
[08:27:15.764] Handling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:22:0)
[08:27:15.764] Timer tick, asking Buildbucket for the build status
[08:27:16.218] Build 8895199179543909200: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:27:16.218] Scheduling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:23:0) after 1m0s
[08:28:16.292] Handling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:23:0)
[08:28:16.292] Timer tick, asking Buildbucket for the build status
[08:28:16.533] Build 8895199179543909200: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:28:16.533] Scheduling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:24:0) after 1m0s
[08:29:16.570] Handling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:24:0)
[08:29:16.570] Timer tick, asking Buildbucket for the build status
[08:29:16.730] Build 8895199179543909200: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:29:16.730] Scheduling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:25:0) after 1m0s
[08:30:16.731] Handling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:25:0)
[08:30:16.731] Timer tick, asking Buildbucket for the build status
[08:30:17.877] Build 8895199179543909200: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:30:17.877] Scheduling timer "check-buildbucket-build-status" (webrtc/Mac Asan:9060629241504406688:26:0) after 1m0s
[08:30:36.263] Received PubSub notification, asking Buildbucket for the build status
[08:30:36.340] Build 8895199179543909200: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[08:30:36.340] Buildbucket build:
{
"build": {
"bucket": "luci.webrtc.ci",
"canary_preference": "PROD",
"completed_ts": "1575275434934371",
"created_by": "project:webrtc",
"created_ts": "1575274025359542",
"id": "8895199179543909200",
"parameters_json": "{\"builder_name\": \"Mac Asan\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://webrtc.googlesource.com/src\", \"revision\": \"b144c589731b3a78f007d46f6199909fdbeea8c1\"}, \"id\": \"https://webrtc.googlesource.com/src/+/refs/heads/master@b144c589731b3a78f007d46f6199909fdbeea8c1\", \"title\": \"b144c589731b3a78f007d46f6199909fdbeea8c1\", \"url\": \"https://webrtc.googlesource.com/src/+/b144c589731b3a78f007d46f6199909fdbeea8c1\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://webrtc.googlesource.com/src\", \"revision\": \"b144c589731b3a78f007d46f6199909fdbeea8c1\"}}",
"project": "webrtc",
"result": "SUCCESS",
"result_details_json": "{\"properties\": {\"$build/goma\": {\"rpc_extra_params\": \"?prod\", \"server_host\": \"goma.chromium.org\"}, \"$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}, \"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://webrtc.googlesource.com/src\", \"revision\": \"b144c589731b3a78f007d46f6199909fdbeea8c1\"}, \"id\": \"https://webrtc.googlesource.com/src/+/refs/heads/master@b144c589731b3a78f007d46f6199909fdbeea8c1\", \"title\": \"b144c589731b3a78f007d46f6199909fdbeea8c1\", \"url\": \"https://webrtc.googlesource.com/src/+/b144c589731b3a78f007d46f6199909fdbeea8c1\"}]}, \"bot_id\": \"build139-m9\", \"branch\": \"refs/heads/master\", \"buildername\": \"Mac Asan\", \"buildnumber\": 23170, \"got_clang_revision\": \"n331734-e84b7a5f-1\", \"got_revision\": \"b144c589731b3a78f007d46f6199909fdbeea8c1\", \"got_revision_cp\": \"refs/heads/master@{#29966}\", \"isolate_server\": \"https://isolateserver.appspot.com\", \"mastername\": \"client.webrtc\", \"path_config\": \"generic\", \"recipe\": \"webrtc/standalone\", \"repository\": \"https://webrtc.googlesource.com/src\", \"revision\": \"b144c589731b3a78f007d46f6199909fdbeea8c1\", \"swarm_hashes\": {\"audio_decoder_unittests\": \"3bc624d755169a4b7be18363d4ee8fba7edb66c1\", \"common_audio_unittests\": \"1c4782f8623c3c2bcb655dd72df01076e17281dc\", \"common_video_unittests\": \"0223d92913b40120197925aeda879b5e1658d150\", \"low_bandwidth_audio_test\": \"13d79ce5640db1fe7a6570b4e7305f336781db60\", \"modules_tests\": \"20e4356849f7d5e962fc1614cb77351b44e63fc6\", \"modules_unittests\": \"30da833875a34155afff124929f491c9e316b552\", \"peerconnection_unittests\": \"44b5a484a91da38569b2127cd795c06dd51311f2\", \"rtc_media_unittests\": \"4b5d8046c48c4017e089ba9e8d248403567deac8\", \"rtc_pc_unittests\": \"cf021c11215b86476d5a7bdbbf3d9065f93a87e8\", \"rtc_stats_unittests\": \"f4a984a811bb663c1df7db4524c8d5f154878dac\", \"rtc_unittests\": \"cd2acd19dc31a29bd89e90bc1ed1d9969a267df4\", \"slow_tests\": \"939634fcb081771f06299e5c519a627e1a51061f\", \"system_wrappers_unittests\": \"b76fd9b5b11b3ef9bf9a1348025954c36a0cda70\", \"test_support_unittests\": \"bcbe4c775b9bedb8f0515563cc7ed083c8f6994b\", \"tools_unittests\": \"de5ab7deb174eb7b2c3ff6eadddbc4057c41c07d\", \"video_engine_tests\": \"eab8a07310ea09413dc096f4cf2daaed0d53d50b\", \"webrtc_nonparallel_tests\": \"ad98a117b229ce92a708333af62d5c316fa0b24e\"}}, \"swarming\": {\"bot_dimensions\": {\"caches\": [\"builder_059806cb76369fad874f65dcf15d9fac8b85f8aaa2bcc21181e3047888c9f722_v2\", \"builder_061ad2c84e63fc0fec4b05c132093ef9b6ab75b59928be3b662c8e2e0a6344fd_v2\", \"builder_08dcb1b73883f7e211b0b3bd789c28dc0ecd4dbbececafe484581157878e0b74_v2\", \"builder_159efc1d4e07f83357b1af150b22b5735146a4a38107e0dc728b750b9a5ddd95_v2\", \"builder_2187023a95b72a4c85b14150e8627786d4d0f124144eef86bf927816a2830941_v2\", \"builder_3d12c2f33c8b539e7425f6bc13584a1590c81aeb2114d2a2ac69b6615cd68c43_v2\", \"builder_43f7e9f5ae24b6ee3ca22209fec6b34c1a00e60d041ce7cae040782e455433aa_v2\", \"builder_5be86841ba1a2fffbf39b2203b40a6ecce8d6cb8ff7379bf32e5204ecbef59b2_v2\", \"builder_63601768ebaa6550931251d01f66fd42a511d047ab36f27e7a12ce2bed95fdde_v2\", \"builder_8a2278e97eb38544b82301aee383e0f90c5414a7b11d57b8f9ae783a4faf492d_v2\", \"builder_af73c5fcdc7c8d0d83ff5fdfb91effdc54af69c7f411ef9f3eba46b34978fd88_v2\", \"builder_d425412af15739f7858c3ec48c0cf46fd8a190c41fc9a14b966839c948b4f9be_v2\", \"git\", \"goma_v2\", \"osx_sdk\", \"vpython\"], \"cores\": [\"4\"], \"cpu\": [\"x86\", \"x86-64\", \"x86-64-i7-4578U\"], \"gce\": [\"0\"], \"gpu\": [\"8086\", \"8086:0a2e\"], \"hidpi\": [\"0\"], \"id\": [\"build139-m9\"], \"mac_model\": [\"Macmini7,1\"], \"machine_type\": [\"n1-standard-4\"], \"os\": [\"Mac\", \"Mac-10.13\", \"Mac-10.13.6\"], \"pool\": [\"luci.webrtc.ci\"], \"python\": [\"2.7.10\"], \"server_version\": [\"4679-6acb960\"], \"ssd\": [\"1\"], \"zone\": [\"us\", \"us-atl\", \"us-atl-golo\", \"us-atl-golo-m9\"]}}}",
"service_account": "webrtc-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"started_ts": "1575274757984608",
"status": "COMPLETED",
"status_changed_ts": "1575275435539803",
"tags": [
"build_address:luci.webrtc.ci/Mac Asan/23170",
"builder:Mac Asan",
"buildset:commit/git/b144c589731b3a78f007d46f6199909fdbeea8c1",
"buildset:commit/gitiles/webrtc.googlesource.com/src/+/b144c589731b3a78f007d46f6199909fdbeea8c1",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9060629241504406688",
"scheduler_job_id:webrtc/Mac Asan",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/webrtc/buildbucket/cr-buildbucket.appspot.com/8895199179543909200/+/annotations",
"swarming_tag:luci_project:webrtc",
"swarming_tag:os:Mac",
"swarming_tag:recipe_name:webrtc/standalone",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_task_id:48de779c9d331310",
"user_agent:luci-scheduler"
],
"updated_ts": "1575275435550646",
"url": "https://ci.chromium.org/b/8895199179543909200",
"utcnow_ts": "1575275436331497"
}
}
[08:30:36.340] Invocation finished in 23m32.234845594s with status SUCCEEDED