[12:07:23.348] New invocation is queued and will start shortly
[12:07:24.648] Starting the invocation (attempt 1)
[12:07:24.668] Popped buildset tag "buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/820a6bebd92a80c95698f76f8a6129e134b6f4a9"
[12:07:24.668] Popped gitiles commit info from properties and tags
[12:07:24.668] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[12:07:24.668] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[12:07:24.668] Buildbucket request:
{
"requestId": "8860394826097032992",
"builder": {
"project": "chromium-m144",
"bucket": "ci",
"builder": "Libfuzzer Upload Linux ASan"
},
"properties": {
"$recipe_engine/scheduler": {
"hostname": "luci-scheduler.appspot.com",
"invocation": "8860394826097032992",
"job": "chromium-m144/Libfuzzer Upload Linux ASan",
"triggers": [
{
"gitiles": {
"ref": "refs/branch-heads/7559",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "2e60d7e239795e22b9a828302b886fa8ee1fdd2a"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7559@2e60d7e239795e22b9a828302b886fa8ee1fdd2a",
"title": "2e60d7e239795e22b9a828302b886fa8ee1fdd2a",
"url": "https://chromium.googlesource.com/chromium/src/+/2e60d7e239795e22b9a828302b886fa8ee1fdd2a"
},
{
"gitiles": {
"ref": "refs/branch-heads/7559",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "d33bf8db2c4d42b5e49e09df7c59f23ae160923d"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7559@d33bf8db2c4d42b5e49e09df7c59f23ae160923d",
"title": "d33bf8db2c4d42b5e49e09df7c59f23ae160923d",
"url": "https://chromium.googlesource.com/chromium/src/+/d33bf8db2c4d42b5e49e09df7c59f23ae160923d"
},
{
"gitiles": {
"ref": "refs/branch-heads/7559",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "092d1d2c2013f6c8abc870fe157060f7c0151e2a"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7559@092d1d2c2013f6c8abc870fe157060f7c0151e2a",
"title": "092d1d2c2013f6c8abc870fe157060f7c0151e2a",
"url": "https://chromium.googlesource.com/chromium/src/+/092d1d2c2013f6c8abc870fe157060f7c0151e2a"
},
{
"gitiles": {
"ref": "refs/branch-heads/7559",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "5db2699292f1416c99a4a2a206289ded17c6a722"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7559@5db2699292f1416c99a4a2a206289ded17c6a722",
"title": "5db2699292f1416c99a4a2a206289ded17c6a722",
"url": "https://chromium.googlesource.com/chromium/src/+/5db2699292f1416c99a4a2a206289ded17c6a722"
},
{
"gitiles": {
"ref": "refs/branch-heads/7559",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "7198d4360b261d62930e3626e74db30683cbe6ff"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7559@7198d4360b261d62930e3626e74db30683cbe6ff",
"title": "7198d4360b261d62930e3626e74db30683cbe6ff",
"url": "https://chromium.googlesource.com/chromium/src/+/7198d4360b261d62930e3626e74db30683cbe6ff"
},
{
"gitiles": {
"ref": "refs/branch-heads/7559",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "60d958196f123c642d3f7a0cd649aec5d55b54be"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7559@60d958196f123c642d3f7a0cd649aec5d55b54be",
"title": "60d958196f123c642d3f7a0cd649aec5d55b54be",
"url": "https://chromium.googlesource.com/chromium/src/+/60d958196f123c642d3f7a0cd649aec5d55b54be"
},
{
"gitiles": {
"ref": "refs/branch-heads/7559",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "ccf9c30022adf3ff02b4d77fb7fce1fcded37d78"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7559@ccf9c30022adf3ff02b4d77fb7fce1fcded37d78",
"title": "ccf9c30022adf3ff02b4d77fb7fce1fcded37d78",
"url": "https://chromium.googlesource.com/chromium/src/+/ccf9c30022adf3ff02b4d77fb7fce1fcded37d78"
},
{
"gitiles": {
"ref": "refs/branch-heads/7559",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "820a6bebd92a80c95698f76f8a6129e134b6f4a9"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7559@820a6bebd92a80c95698f76f8a6129e134b6f4a9",
"title": "820a6bebd92a80c95698f76f8a6129e134b6f4a9",
"url": "https://chromium.googlesource.com/chromium/src/+/820a6bebd92a80c95698f76f8a6129e134b6f4a9"
}
]
}
},
"gitilesCommit": {
"host": "chromium.googlesource.com",
"project": "chromium/src",
"id": "820a6bebd92a80c95698f76f8a6129e134b6f4a9",
"ref": "refs/branch-heads/7559"
},
"tags": [
{
"key": "scheduler_invocation_id",
"value": "8860394826097032992"
},
{
"key": "scheduler_job_id",
"value": "chromium-m144/Libfuzzer Upload Linux ASan"
},
{
"key": "user_agent",
"value": "luci-scheduler"
}
],
"notify": {
"pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
}
}
[12:07:25.204] Scheduled build:
{
"id": "8694964764006741873",
"builder": {
"project": "chromium-m144",
"bucket": "ci",
"builder": "Libfuzzer Upload Linux ASan"
},
"number": 122,
"createdBy": "project:chromium-m144",
"createTime": "2025-12-20T12:07:24.717699202Z",
"updateTime": "2025-12-20T12:07:24.717699202Z",
"status": "SCHEDULED",
"input": {
"gitilesCommit": {
"host": "chromium.googlesource.com",
"project": "chromium/src",
"id": "820a6bebd92a80c95698f76f8a6129e134b6f4a9",
"ref": "refs/branch-heads/7559"
}
}
}
[12:07:25.204] Task URL: https://cr-buildbucket.appspot.com/build/8694964764006741873
[12:07:25.204] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:2:0) after 5m42s
[12:07:26.185] Received PubSub notification, asking Buildbucket for the build status
[12:07:26.447] Build status: SCHEDULED
[12:07:30.015] Received PubSub notification, asking Buildbucket for the build status
[12:07:30.054] Build status: STARTED
[12:13:07.467] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:2:0)
[12:13:07.486] Build status: STARTED
[12:13:07.486] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:5:0) after 7m23s
[12:20:30.804] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:5:0)
[12:20:30.829] Build status: STARTED
[12:20:30.829] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:6:0) after 5m51s
[12:26:21.843] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:6:0)
[12:26:21.856] Build status: STARTED
[12:26:21.856] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:7:0) after 5m56s
[12:32:18.033] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:7:0)
[12:32:18.054] Build status: STARTED
[12:32:18.054] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:8:0) after 2m8s
[12:34:26.238] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:8:0)
[12:34:26.263] Build status: STARTED
[12:34:26.263] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:9:0) after 4m54s
[12:39:20.370] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:9:0)
[12:39:20.423] Build status: STARTED
[12:39:20.423] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:10:0) after 1m54s
[12:41:14.536] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:10:0)
[12:41:14.563] Build status: STARTED
[12:41:14.563] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:11:0) after 3m47s
[12:45:01.720] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:11:0)
[12:45:01.740] Build status: STARTED
[12:45:01.740] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:12:0) after 5m31s
[12:50:32.752] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:12:0)
[12:50:32.767] Build status: STARTED
[12:50:32.767] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:13:0) after 4m39s
[12:55:11.762] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:13:0)
[12:55:11.791] Build status: STARTED
[12:55:11.792] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:14:0) after 2m17s
[12:57:28.951] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:14:0)
[12:57:28.971] Build status: STARTED
[12:57:28.971] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:15:0) after 8m30s
[13:05:59.114] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:15:0)
[13:05:59.157] Build status: STARTED
[13:05:59.157] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:16:0) after 8m21s
[13:14:20.124] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:16:0)
[13:14:20.160] Build status: STARTED
[13:14:20.160] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:17:0) after 1m43s
[13:16:03.248] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:17:0)
[13:16:03.282] Build status: STARTED
[13:16:03.282] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:18:0) after 3m39s
[13:19:42.372] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:18:0)
[13:19:42.388] Build status: STARTED
[13:19:42.388] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:19:0) after 5m6s
[13:24:48.505] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:19:0)
[13:24:48.602] Build status: STARTED
[13:24:48.602] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:20:0) after 8m6s
[13:32:54.836] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:20:0)
[13:32:54.852] Build status: STARTED
[13:32:54.852] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:21:0) after 4m14s
[13:37:08.974] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:21:0)
[13:37:08.994] Build status: STARTED
[13:37:08.994] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:22:0) after 4m15s
[13:41:24.012] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:22:0)
[13:41:24.055] Build status: STARTED
[13:41:24.055] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:23:0) after 4m40s
[13:46:04.181] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:23:0)
[13:46:04.193] Build status: STARTED
[13:46:04.193] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:24:0) after 2m54s
[13:48:58.320] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:24:0)
[13:48:58.383] Build status: STARTED
[13:48:58.383] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:25:0) after 4m29s
[13:53:27.488] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:25:0)
[13:53:27.503] Build status: STARTED
[13:53:27.503] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:26:0) after 3m29s
[13:56:56.566] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:26:0)
[13:56:56.588] Build status: STARTED
[13:56:56.588] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:27:0) after 9m50s
[14:06:46.605] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:27:0)
[14:06:46.624] Build status: STARTED
[14:06:46.624] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:28:0) after 8m6s
[14:14:52.724] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:28:0)
[14:14:52.757] Build status: STARTED
[14:14:52.757] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:29:0) after 5m15s
[14:20:07.772] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:29:0)
[14:20:07.793] Build status: STARTED
[14:20:07.793] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:30:0) after 2m34s
[14:22:41.921] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:30:0)
[14:22:41.938] Build status: STARTED
[14:22:41.938] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:31:0) after 3m46s
[14:26:28.026] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:31:0)
[14:26:28.048] Build status: STARTED
[14:26:28.048] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:32:0) after 1m51s
[14:28:19.182] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:32:0)
[14:28:19.210] Build status: STARTED
[14:28:19.211] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:33:0) after 4m27s
[14:32:46.347] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:33:0)
[14:32:46.368] Build status: STARTED
[14:32:46.368] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:34:0) after 2m16s
[14:35:02.382] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:34:0)
[14:35:02.397] Build status: STARTED
[14:35:02.397] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:35:0) after 2m16s
[14:37:18.823] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:35:0)
[14:37:18.837] Build status: STARTED
[14:37:18.837] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:36:0) after 2m23s
[14:39:42.302] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:36:0)
[14:39:42.313] Build status: STARTED
[14:39:42.314] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:37:0) after 8m45s
[14:48:27.508] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:37:0)
[14:48:27.527] Build status: STARTED
[14:48:27.527] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:38:0) after 7m37s
[14:56:04.580] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:38:0)
[14:56:04.596] Build status: STARTED
[14:56:04.596] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:39:0) after 1m54s
[14:57:58.646] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:39:0)
[14:57:58.661] Build status: STARTED
[14:57:58.661] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:40:0) after 8m30s
[15:06:28.674] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:40:0)
[15:06:28.690] Build status: STARTED
[15:06:28.690] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:41:0) after 9m27s
[15:15:56.121] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:41:0)
[15:15:56.136] Build status: STARTED
[15:15:56.136] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:42:0) after 5m45s
[15:21:41.358] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:42:0)
[15:21:41.371] Build status: STARTED
[15:21:41.371] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:43:0) after 2m40s
[15:24:21.444] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:43:0)
[15:24:21.459] Build status: STARTED
[15:24:21.459] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:44:0) after 5m40s
[15:30:01.469] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:44:0)
[15:30:01.507] Build status: STARTED
[15:30:01.507] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:45:0) after 6m20s
[15:36:21.523] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:45:0)
[15:36:21.545] Build status: STARTED
[15:36:21.545] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:46:0) after 7m8s
[15:43:29.859] Handling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:46:0)
[15:43:29.874] Build status: STARTED
[15:43:29.874] Scheduling timer "check-buildbucket-build-status" (chromium-m144/Libfuzzer Upload Linux ASan:8860394826097032992:47:0) after 7m59s
[15:44:04.586] Received PubSub notification, asking Buildbucket for the build status
[15:44:04.604] Build:
{
"id": "8694964764006741873",
"builder": {
"project": "chromium-m144",
"bucket": "ci",
"builder": "Libfuzzer Upload Linux ASan"
},
"number": 122,
"createdBy": "project:chromium-m144",
"createTime": "2025-12-20T12:07:24.717699202Z",
"startTime": "2025-12-20T12:07:29.886649498Z",
"endTime": "2025-12-20T15:43:59.867706727Z",
"updateTime": "2025-12-20T15:43:59.867706727Z",
"status": "SUCCESS",
"input": {
"gitilesCommit": {
"host": "chromium.googlesource.com",
"project": "chromium/src",
"id": "820a6bebd92a80c95698f76f8a6129e134b6f4a9",
"ref": "refs/branch-heads/7559"
}
}
}
[15:44:04.604] Invocation finished in 3h36m41.263974553s with status SUCCEEDED