[15:59:56.789] New invocation is queued and will start shortly
[15:59:56.789] Triggered by user:angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com
[15:59:58.758] Starting the invocation (attempt 1)
[15:59:58.782] Popped buildset tag "buildset:commit/gitiles/chromium.googlesource.com/angle/angle/+/fdc3e7cc5f430e49dfa3fa72f6e217e15b99f846"
[15:59:58.782] Popped gitiles commit info from properties and tags
[15:59:58.782] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[15:59:58.782] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[15:59:58.783] Buildbucket request:
{
"requestId": "8833563492797283216",
"builder": {
"project": "angle",
"bucket": "ci",
"builder": "angle-linux-x64-nvidia-gtx1660-rel"
},
"properties": {
"$recipe_engine/scheduler": {
"hostname": "luci-scheduler.appspot.com",
"invocation": "8833563492797283216",
"job": "angle/angle-linux-x64-nvidia-gtx1660-rel",
"triggers": [
{
"gitiles": {
"properties": {
"deps_revision_overrides": {
"angle": "fdc3e7cc5f430e49dfa3fa72f6e217e15b99f846"
},
"instruction_dependencies": [
{
"instruction_id": "bot_update_repro_instructions",
"invocation_id": "build-8668134791056327313"
},
{
"instruction_id": "generate_build_files_repro_instructions",
"invocation_id": "build-8668134791056327313"
},
{
"instruction_id": "compile_repro_instructions",
"invocation_id": "build-8668134791056327313"
}
],
"parent_build_id": "8668134791056327313",
"parent_builder_group": "ci",
"parent_buildername": "angle-linux-x64-builder-rel",
"parent_got_angle_revision": "fdc3e7cc5f430e49dfa3fa72f6e217e15b99f846",
"parent_got_revision": "fdc3e7cc5f430e49dfa3fa72f6e217e15b99f846",
"revision": "fdc3e7cc5f430e49dfa3fa72f6e217e15b99f846",
"swarm_hashes": {
"angle_capture_tests": "2116301ce650c9e7af07d43dab89cf844e5852166704ac24496d08a388c832a4/498",
"angle_deqp_egl_tests": "0ae8d80607efa961e334247c3381577ecc06698a83ab06fbca7b14b6f6aab91f/583",
"angle_deqp_gles2_tests": "199afe03a1a2d432565311bcc6890dd59fea120a30fd2a712815560ed0168e5f/583",
"angle_deqp_gles31_multisample_tests": "b18ed0701bbb83aecff218e4b102a3e4768c2c8a20f0c3e6b050369eaeb93f97/583",
"angle_deqp_gles31_rotate180_tests": "eb49b199ac436a36d2fa3315c106173e2f88a33d9daf90922b4001a1f29c9c65/583",
"angle_deqp_gles31_rotate270_tests": "8d7103acb1dd18cb5f89a8a34fd00e5376e5b92b54ae5ba72b385d3d9557ab15/583",
"angle_deqp_gles31_rotate90_tests": "6524af2b2b193bfbe7d511ca0002bbcc54d848bdef2fae4604c4cae0e6585437/583",
"angle_deqp_gles31_tests": "a8a4acabf26371de0379e94d7ddc816944b319f8b7843dcb2da26c94bccef4b7/583",
"angle_deqp_gles3_multisample_tests": "71823177a064135d55535f0dc726eb1cfeb0f6bd5b1488e1123795316d9c4834/583",
"angle_deqp_gles3_rotate180_tests": "8f4e2bded87543bbfb71a985476f270c0f8c276d7d39ab551ebb1363e2c3581f/583",
"angle_deqp_gles3_rotate270_tests": "3db52d543329b9cc34a83a674d88b437656b46fdb996bf4c15f0e34bac5a9842/583",
"angle_deqp_gles3_rotate90_tests": "c1f9ee1a28662c7e080cb7da284a40d50f3a491b5720ff4cfc4c0e589e113b9d/583",
"angle_deqp_gles3_tests": "5682422ca0e26de948a6805b869bfece88a9b1a0312dfc02259bbe2c565342f1/583",
"angle_deqp_khr_gles2_tests": "41a700742501bfecb909fd29d0b418ae0dfa6d217b70076b0d31c322dc344733/583",
"angle_deqp_khr_gles31_tests": "549c817d4acfdac6240a88d666adb0d576bfb8a46ecb14533a674b263822ca2e/583",
"angle_deqp_khr_gles32_tests": "0f6d8a302a2404d16b354ca45fade125e30847925f978914e79af75349719b70/583",
"angle_deqp_khr_gles3_tests": "e021a3016b239eae3712165cfc3751be1c127e4c6e0e2a275efac727b4f69dc9/583",
"angle_deqp_khr_glesext_tests": "3e6acf3f219824c443dedc9b0e0f44461ccf71e346e3ae79652db5b7ac91b0a2/583",
"angle_deqp_khr_noctx_gles2_tests": "cebb6566881272b5834811b91a35894b8b5e25e8f069ba5062155863ba83673d/583",
"angle_deqp_khr_noctx_gles32_tests": "59aab97775467f4731a96ed2cfa9eb9b65269fa2d5c737be2ec45f94c77e26b6/583",
"angle_deqp_khr_single_gles32_tests": "846585bbb3d735159eb0b34b4a96b35436490653b96255a0171b36df4fd2f51a/583",
"angle_end2end_tests": "8dbeb626565f657b0f07014a8e3a126e182ea03828a9edabcbe551f6070a967e/498",
"angle_gles1_conformance_tests": "038e9a27e32527ef0fea48636bf90bc55c7f53a7b04bc13c60f1f0ed87f33feb/498",
"angle_oclcts_api": "24de3c3ee4124cd8aff550c7ebd47262bff8353777495b37189700e216f2c702/498",
"angle_oclcts_basic": "c26f83d0a0a62ba757620bf2d39d239774313f15ea8091acdd0c91bad4502fbb/498",
"angle_oclcts_bruteforce": "15e9698ddab87fc5ead112c26bc3e894674983be8ecb533bbad87f682222adea/498",
"angle_oclcts_buffers": "8f61de643334f60100e0ae1529777c79a2615a11d3aa4fa25025f317afbf9ec7/498",
"angle_oclcts_cl_copy_images": "7f715f2df7ddaffa6dffea6975f8fb706efbeeccd40d79b73336829bc91cc0e7/498",
"angle_oclcts_cl_fill_images": "e88a44f40a74867d3212912cd27aec4c5acc248b323bb4d90804fa3f7a2412d6/498",
"angle_oclcts_cl_get_info": "49f73b54afec01b2b34c8cd4ff7456ded5f0222d9313971b2104092d57fe3a7d/498",
"angle_oclcts_compiler": "467d4640c1a35f78414692eebc809d271546ede0e2d44c55d1c7b2b80185018b/498",
"angle_oclcts_events": "4b8152b5a96a99fcb9acb1516d9b9b842916e646f0a0a59cc565df47c7cb6322/498",
"angle_oclcts_multiples": "a23023e0753d3332a2e93e138eedfdcaa3c131816c97b4ab5a4cb3812485473a/498",
"angle_oclcts_non_uniform_work_group": "5ee9e0b4a197a6ae721cf284aba3c58160fb491b97915bed9c8f0322530ee24b/498",
"angle_oclcts_profiling": "70de28de41e5d84be01b7de33e3808d68205ba2fa672c7d3365a7b961cc13bc2/498",
"angle_perftests": "9bd5f16c7a326f0525577978085739d6edcf99bcd1c27b5a57eccfcb7ec9b444/744",
"angle_restricted_trace_gold_tests": "1c5ca868e660cddc13091085dfefc968ef65af503278d8af5f5413aa6d2ec644/745",
"angle_trace_perf_tests": "a765c00010ec17038bf8e89de6732289bc78656c6587e547667f07643d27d14c/743",
"angle_unittests": "78e3ed600cfa39a87ca8509336005be81c4d1633ce2174287df80ddd263dcf80/498",
"angle_white_box_tests": "f14a6aeea6a05bdd856617aca2b81cc925b20494cd77f969dbc0632cd63680c0/498"
},
"swarming_command_lines_cwd": "out/de95-angle-linux-x64",
"swarming_command_lines_digest": "8c7a3a7afac1b8b657b88e0541647ec168af06790c47329773a8421c429c46ab/93",
"test_trigger_deps_digest": "ec6a32694b36c4de3dd3a7129d6304051f609246f6bb95333f67f3be8a4368a6/750"
},
"ref": "refs/heads/main",
"repo": "https://chromium.googlesource.com/angle/angle",
"revision": "fdc3e7cc5f430e49dfa3fa72f6e217e15b99f846",
"tags": [
"parent_buildername:angle-linux-x64-builder-rel",
"parent_buildnumber:1976",
"user_agent:recipe"
]
},
"id": "09b68ac5-f135-4cea-b80c-fea1a0b684b0",
"title": "angle-linux-x64-builder-rel/1976",
"url": "https://cr-buildbucket.appspot.com/build/8668134791056327313"
}
]
},
"deps_revision_overrides": {
"angle": "fdc3e7cc5f430e49dfa3fa72f6e217e15b99f846"
},
"instruction_dependencies": [
{
"instruction_id": "bot_update_repro_instructions",
"invocation_id": "build-8668134791056327313"
},
{
"instruction_id": "generate_build_files_repro_instructions",
"invocation_id": "build-8668134791056327313"
},
{
"instruction_id": "compile_repro_instructions",
"invocation_id": "build-8668134791056327313"
}
],
"parent_build_id": "8668134791056327313",
"parent_builder_group": "ci",
"parent_buildername": "angle-linux-x64-builder-rel",
"parent_got_angle_revision": "fdc3e7cc5f430e49dfa3fa72f6e217e15b99f846",
"parent_got_revision": "fdc3e7cc5f430e49dfa3fa72f6e217e15b99f846",
"swarm_hashes": {
"angle_capture_tests": "2116301ce650c9e7af07d43dab89cf844e5852166704ac24496d08a388c832a4/498",
"angle_deqp_egl_tests": "0ae8d80607efa961e334247c3381577ecc06698a83ab06fbca7b14b6f6aab91f/583",
"angle_deqp_gles2_tests": "199afe03a1a2d432565311bcc6890dd59fea120a30fd2a712815560ed0168e5f/583",
"angle_deqp_gles31_multisample_tests": "b18ed0701bbb83aecff218e4b102a3e4768c2c8a20f0c3e6b050369eaeb93f97/583",
"angle_deqp_gles31_rotate180_tests": "eb49b199ac436a36d2fa3315c106173e2f88a33d9daf90922b4001a1f29c9c65/583",
"angle_deqp_gles31_rotate270_tests": "8d7103acb1dd18cb5f89a8a34fd00e5376e5b92b54ae5ba72b385d3d9557ab15/583",
"angle_deqp_gles31_rotate90_tests": "6524af2b2b193bfbe7d511ca0002bbcc54d848bdef2fae4604c4cae0e6585437/583",
"angle_deqp_gles31_tests": "a8a4acabf26371de0379e94d7ddc816944b319f8b7843dcb2da26c94bccef4b7/583",
"angle_deqp_gles3_multisample_tests": "71823177a064135d55535f0dc726eb1cfeb0f6bd5b1488e1123795316d9c4834/583",
"angle_deqp_gles3_rotate180_tests": "8f4e2bded87543bbfb71a985476f270c0f8c276d7d39ab551ebb1363e2c3581f/583",
"angle_deqp_gles3_rotate270_tests": "3db52d543329b9cc34a83a674d88b437656b46fdb996bf4c15f0e34bac5a9842/583",
"angle_deqp_gles3_rotate90_tests": "c1f9ee1a28662c7e080cb7da284a40d50f3a491b5720ff4cfc4c0e589e113b9d/583",
"angle_deqp_gles3_tests": "5682422ca0e26de948a6805b869bfece88a9b1a0312dfc02259bbe2c565342f1/583",
"angle_deqp_khr_gles2_tests": "41a700742501bfecb909fd29d0b418ae0dfa6d217b70076b0d31c322dc344733/583",
"angle_deqp_khr_gles31_tests": "549c817d4acfdac6240a88d666adb0d576bfb8a46ecb14533a674b263822ca2e/583",
"angle_deqp_khr_gles32_tests": "0f6d8a302a2404d16b354ca45fade125e30847925f978914e79af75349719b70/583",
"angle_deqp_khr_gles3_tests": "e021a3016b239eae3712165cfc3751be1c127e4c6e0e2a275efac727b4f69dc9/583",
"angle_deqp_khr_glesext_tests": "3e6acf3f219824c443dedc9b0e0f44461ccf71e346e3ae79652db5b7ac91b0a2/583",
"angle_deqp_khr_noctx_gles2_tests": "cebb6566881272b5834811b91a35894b8b5e25e8f069ba5062155863ba83673d/583",
"angle_deqp_khr_noctx_gles32_tests": "59aab97775467f4731a96ed2cfa9eb9b65269fa2d5c737be2ec45f94c77e26b6/583",
"angle_deqp_khr_single_gles32_tests": "846585bbb3d735159eb0b34b4a96b35436490653b96255a0171b36df4fd2f51a/583",
"angle_end2end_tests": "8dbeb626565f657b0f07014a8e3a126e182ea03828a9edabcbe551f6070a967e/498",
"angle_gles1_conformance_tests": "038e9a27e32527ef0fea48636bf90bc55c7f53a7b04bc13c60f1f0ed87f33feb/498",
"angle_oclcts_api": "24de3c3ee4124cd8aff550c7ebd47262bff8353777495b37189700e216f2c702/498",
"angle_oclcts_basic": "c26f83d0a0a62ba757620bf2d39d239774313f15ea8091acdd0c91bad4502fbb/498",
"angle_oclcts_bruteforce": "15e9698ddab87fc5ead112c26bc3e894674983be8ecb533bbad87f682222adea/498",
"angle_oclcts_buffers": "8f61de643334f60100e0ae1529777c79a2615a11d3aa4fa25025f317afbf9ec7/498",
"angle_oclcts_cl_copy_images": "7f715f2df7ddaffa6dffea6975f8fb706efbeeccd40d79b73336829bc91cc0e7/498",
"angle_oclcts_cl_fill_images": "e88a44f40a74867d3212912cd27aec4c5acc248b323bb4d90804fa3f7a2412d6/498",
"angle_oclcts_cl_get_info": "49f73b54afec01b2b34c8cd4ff7456ded5f0222d9313971b2104092d57fe3a7d/498",
"angle_oclcts_compiler": "467d4640c1a35f78414692eebc809d271546ede0e2d44c55d1c7b2b80185018b/498",
"angle_oclcts_events": "4b8152b5a96a99fcb9acb1516d9b9b842916e646f0a0a59cc565df47c7cb6322/498",
"angle_oclcts_multiples": "a23023e0753d3332a2e93e138eedfdcaa3c131816c97b4ab5a4cb3812485473a/498",
"angle_oclcts_non_uniform_work_group": "5ee9e0b4a197a6ae721cf284aba3c58160fb491b97915bed9c8f0322530ee24b/498",
"angle_oclcts_profiling": "70de28de41e5d84be01b7de33e3808d68205ba2fa672c7d3365a7b961cc13bc2/498",
"angle_perftests": "9bd5f16c7a326f0525577978085739d6edcf99bcd1c27b5a57eccfcb7ec9b444/744",
"angle_restricted_trace_gold_tests": "1c5ca868e660cddc13091085dfefc968ef65af503278d8af5f5413aa6d2ec644/745",
"angle_trace_perf_tests": "a765c00010ec17038bf8e89de6732289bc78656c6587e547667f07643d27d14c/743",
"angle_unittests": "78e3ed600cfa39a87ca8509336005be81c4d1633ce2174287df80ddd263dcf80/498",
"angle_white_box_tests": "f14a6aeea6a05bdd856617aca2b81cc925b20494cd77f969dbc0632cd63680c0/498"
},
"swarming_command_lines_cwd": "out/de95-angle-linux-x64",
"swarming_command_lines_digest": "8c7a3a7afac1b8b657b88e0541647ec168af06790c47329773a8421c429c46ab/93",
"test_trigger_deps_digest": "ec6a32694b36c4de3dd3a7129d6304051f609246f6bb95333f67f3be8a4368a6/750"
},
"gitilesCommit": {
"host": "chromium.googlesource.com",
"project": "angle/angle",
"id": "fdc3e7cc5f430e49dfa3fa72f6e217e15b99f846",
"ref": "refs/heads/main"
},
"tags": [
{
"key": "scheduler_invocation_id",
"value": "8833563492797283216"
},
{
"key": "scheduler_job_id",
"value": "angle/angle-linux-x64-nvidia-gtx1660-rel"
},
{
"key": "user_agent",
"value": "luci-scheduler"
},
{
"key": "parent_buildername",
"value": "angle-linux-x64-builder-rel"
},
{
"key": "parent_buildnumber",
"value": "1976"
},
{
"key": "user_agent",
"value": "recipe"
}
],
"notify": {
"pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
}
}
[15:59:59.324] Scheduled build:
{
"id": "8668133429964576833",
"builder": {
"project": "angle",
"bucket": "ci",
"builder": "angle-linux-x64-nvidia-gtx1660-rel"
},
"number": 1472,
"createdBy": "project:angle",
"createTime": "2026-10-12T15:59:58.868775545Z",
"updateTime": "2026-10-12T15:59:58.868775545Z",
"status": "SCHEDULED",
"input": {
"gitilesCommit": {
"host": "chromium.googlesource.com",
"project": "angle/angle",
"id": "fdc3e7cc5f430e49dfa3fa72f6e217e15b99f846",
"ref": "refs/heads/main"
}
},
"canary": true
}
[15:59:59.324] Task URL: https://cr-buildbucket.appspot.com/build/8668133429964576833
[15:59:59.324] Scheduling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:2:0) after 6m11s
[16:00:09.050] Received PubSub notification, asking Buildbucket for the build status
[16:00:09.098] Build status: SCHEDULED
[16:01:18.287] Received PubSub notification, asking Buildbucket for the build status
[16:01:18.317] Build status: STARTED
[16:06:10.454] Handling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:2:0)
[16:06:10.545] Build status: STARTED
[16:06:10.546] Scheduling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:5:0) after 2m20s
[16:08:30.562] Handling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:5:0)
[16:08:30.583] Build status: STARTED
[16:08:30.583] Scheduling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:6:0) after 2m31s
[16:11:01.695] Handling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:6:0)
[16:11:01.859] Build status: STARTED
[16:11:01.859] Scheduling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:7:0) after 1m37s
[16:12:38.923] Handling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:7:0)
[16:12:38.946] Build status: STARTED
[16:12:38.946] Scheduling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:8:0) after 2m9s
[16:14:48.008] Handling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:8:0)
[16:14:48.033] Build status: STARTED
[16:14:48.033] Scheduling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:9:0) after 6m56s
[16:21:44.062] Handling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:9:0)
[16:21:44.083] Build status: STARTED
[16:21:44.083] Scheduling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:10:0) after 5m20s
[16:27:04.104] Handling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:10:0)
[16:27:04.120] Build status: STARTED
[16:27:04.120] Scheduling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:11:0) after 8m39s
[16:35:43.185] Handling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:11:0)
[16:35:43.213] Build status: STARTED
[16:35:43.213] Scheduling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:12:0) after 9m13s
[16:44:56.330] Handling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:12:0)
[16:44:56.348] Build status: STARTED
[16:44:56.348] Scheduling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:13:0) after 9m53s
[16:54:49.423] Handling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:13:0)
[16:54:49.483] Build status: STARTED
[16:54:49.483] Scheduling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:14:0) after 7m33s
[17:02:22.674] Handling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:14:0)
[17:02:22.697] Build status: STARTED
[17:02:22.697] Scheduling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:15:0) after 5m41s
[17:08:03.716] Handling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:15:0)
[17:08:03.948] Build status: STARTED
[17:08:03.948] Scheduling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:16:0) after 1m20s
[17:09:24.020] Handling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:16:0)
[17:09:24.087] Build status: STARTED
[17:09:24.087] Scheduling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:17:0) after 1m54s
[17:11:18.122] Handling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:17:0)
[17:11:18.214] Build status: STARTED
[17:11:18.214] Scheduling timer "check-buildbucket-build-status" (angle/angle-linux-x64-nvidia-gtx1660-rel:8833563492797283216:18:0) after 8m8s
[17:14:50.728] Received PubSub notification, asking Buildbucket for the build status
[17:14:50.759] Build:
{
"id": "8668133429964576833",
"builder": {
"project": "angle",
"bucket": "ci",
"builder": "angle-linux-x64-nvidia-gtx1660-rel"
},
"number": 1472,
"createdBy": "project:angle",
"createTime": "2026-10-12T15:59:58.868775545Z",
"startTime": "2026-10-12T16:01:15.278019042Z",
"endTime": "2026-10-12T17:14:49.704251945Z",
"updateTime": "2026-10-12T17:14:49.704251945Z",
"status": "SUCCESS",
"input": {
"gitilesCommit": {
"host": "chromium.googlesource.com",
"project": "angle/angle",
"id": "fdc3e7cc5f430e49dfa3fa72f6e217e15b99f846",
"ref": "refs/heads/main"
}
},
"canary": true
}
[17:14:50.759] Invocation finished in 1h14m53.976397345s with status SUCCEEDED