[16:09:46.115] New invocation is queued and will start shortly
[16:09:47.175] Starting the invocation (attempt 1)
[16:09:47.201] Popped buildset tag "buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/94822650295039afca5ced266b744767aa174ba2"
[16:09:47.201] Popped gitiles commit info from properties and tags
[16:09:47.201] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[16:09:47.202] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[16:09:47.202] Buildbucket request:
{
"requestId": "8855759131615235664",
"builder": {
"project": "chromium-m145",
"bucket": "ci",
"builder": "Libfuzzer Upload Linux ASan"
},
"properties": {
"$recipe_engine/scheduler": {
"hostname": "luci-scheduler.appspot.com",
"invocation": "8855759131615235664",
"job": "chromium-m145/Libfuzzer Upload Linux ASan",
"triggers": [
{
"gitiles": {
"ref": "refs/branch-heads/7632",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "cd4ae60f7a2d96d349f697e82061820a33e05536"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7632@cd4ae60f7a2d96d349f697e82061820a33e05536",
"title": "cd4ae60f7a2d96d349f697e82061820a33e05536",
"url": "https://chromium.googlesource.com/chromium/src/+/cd4ae60f7a2d96d349f697e82061820a33e05536"
},
{
"gitiles": {
"ref": "refs/branch-heads/7632",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "5f526ab62c1181df718c3abe5cdbb5e3756b8e0e"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7632@5f526ab62c1181df718c3abe5cdbb5e3756b8e0e",
"title": "5f526ab62c1181df718c3abe5cdbb5e3756b8e0e",
"url": "https://chromium.googlesource.com/chromium/src/+/5f526ab62c1181df718c3abe5cdbb5e3756b8e0e"
},
{
"gitiles": {
"ref": "refs/branch-heads/7632",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "ade94ea5a0ac2b9a91a7d231f64d09387075b637"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7632@ade94ea5a0ac2b9a91a7d231f64d09387075b637",
"title": "ade94ea5a0ac2b9a91a7d231f64d09387075b637",
"url": "https://chromium.googlesource.com/chromium/src/+/ade94ea5a0ac2b9a91a7d231f64d09387075b637"
},
{
"gitiles": {
"ref": "refs/branch-heads/7632",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "085ed54b14c3a99f5c4ae5ccc84c5b40cfabfa56"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7632@085ed54b14c3a99f5c4ae5ccc84c5b40cfabfa56",
"title": "085ed54b14c3a99f5c4ae5ccc84c5b40cfabfa56",
"url": "https://chromium.googlesource.com/chromium/src/+/085ed54b14c3a99f5c4ae5ccc84c5b40cfabfa56"
},
{
"gitiles": {
"ref": "refs/branch-heads/7632",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "8f15260e410e47ec1ce74e9adde88f12d97a0406"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7632@8f15260e410e47ec1ce74e9adde88f12d97a0406",
"title": "8f15260e410e47ec1ce74e9adde88f12d97a0406",
"url": "https://chromium.googlesource.com/chromium/src/+/8f15260e410e47ec1ce74e9adde88f12d97a0406"
},
{
"gitiles": {
"ref": "refs/branch-heads/7632",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "d7c42db337421ada0033c280f496829b9930dc64"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7632@d7c42db337421ada0033c280f496829b9930dc64",
"title": "d7c42db337421ada0033c280f496829b9930dc64",
"url": "https://chromium.googlesource.com/chromium/src/+/d7c42db337421ada0033c280f496829b9930dc64"
},
{
"gitiles": {
"ref": "refs/branch-heads/7632",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "c9f7c98bfc5311246b4ee98f950def934c2c6f4e"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7632@c9f7c98bfc5311246b4ee98f950def934c2c6f4e",
"title": "c9f7c98bfc5311246b4ee98f950def934c2c6f4e",
"url": "https://chromium.googlesource.com/chromium/src/+/c9f7c98bfc5311246b4ee98f950def934c2c6f4e"
},
{
"gitiles": {
"ref": "refs/branch-heads/7632",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "7c4986c4345aeb3d01d3d8655d4ca6bc33232a6a"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7632@7c4986c4345aeb3d01d3d8655d4ca6bc33232a6a",
"title": "7c4986c4345aeb3d01d3d8655d4ca6bc33232a6a",
"url": "https://chromium.googlesource.com/chromium/src/+/7c4986c4345aeb3d01d3d8655d4ca6bc33232a6a"
},
{
"gitiles": {
"ref": "refs/branch-heads/7632",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "5034c035d1031d2f2688c1087927613ddc4d4a38"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7632@5034c035d1031d2f2688c1087927613ddc4d4a38",
"title": "5034c035d1031d2f2688c1087927613ddc4d4a38",
"url": "https://chromium.googlesource.com/chromium/src/+/5034c035d1031d2f2688c1087927613ddc4d4a38"
},
{
"gitiles": {
"ref": "refs/branch-heads/7632",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "9e22d5621fb2950d10daf6b712da68e9197fb35e"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7632@9e22d5621fb2950d10daf6b712da68e9197fb35e",
"title": "9e22d5621fb2950d10daf6b712da68e9197fb35e",
"url": "https://chromium.googlesource.com/chromium/src/+/9e22d5621fb2950d10daf6b712da68e9197fb35e"
},
{
"gitiles": {
"ref": "refs/branch-heads/7632",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "ab00f4a9a147e49719ea82c98e0b045f78b66ad9"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7632@ab00f4a9a147e49719ea82c98e0b045f78b66ad9",
"title": "ab00f4a9a147e49719ea82c98e0b045f78b66ad9",
"url": "https://chromium.googlesource.com/chromium/src/+/ab00f4a9a147e49719ea82c98e0b045f78b66ad9"
},
{
"gitiles": {
"ref": "refs/branch-heads/7632",
"repo": "https://chromium.googlesource.com/chromium/src",
"revision": "94822650295039afca5ced266b744767aa174ba2"
},
"id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7632@94822650295039afca5ced266b744767aa174ba2",
"title": "94822650295039afca5ced266b744767aa174ba2",
"url": "https://chromium.googlesource.com/chromium/src/+/94822650295039afca5ced266b744767aa174ba2"
}
]
}
},
"gitilesCommit": {
"host": "chromium.googlesource.com",
"project": "chromium/src",
"id": "94822650295039afca5ced266b744767aa174ba2",
"ref": "refs/branch-heads/7632"
},
"tags": [
{
"key": "scheduler_invocation_id",
"value": "8855759131615235664"
},
{
"key": "scheduler_job_id",
"value": "chromium-m145/Libfuzzer Upload Linux ASan"
},
{
"key": "user_agent",
"value": "luci-scheduler"
}
],
"notify": {
"pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
}
}
[16:09:47.707] Scheduled build:
{
"id": "8690329069729202337",
"builder": {
"project": "chromium-m145",
"bucket": "ci",
"builder": "Libfuzzer Upload Linux ASan"
},
"number": 179,
"createdBy": "project:chromium-m145",
"createTime": "2026-02-09T16:09:47.288647166Z",
"updateTime": "2026-02-09T16:09:47.288647166Z",
"status": "SCHEDULED",
"input": {
"gitilesCommit": {
"host": "chromium.googlesource.com",
"project": "chromium/src",
"id": "94822650295039afca5ced266b744767aa174ba2",
"ref": "refs/branch-heads/7632"
}
}
}
[16:09:47.707] Task URL: https://cr-buildbucket.appspot.com/build/8690329069729202337
[16:09:47.707] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:2:0) after 4m43s
[16:09:48.729] Received PubSub notification, asking Buildbucket for the build status
[16:09:48.747] Build status: SCHEDULED
[16:10:44.367] Received PubSub notification, asking Buildbucket for the build status
[16:10:44.389] Build status: STARTED
[16:14:30.729] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:2:0)
[16:14:30.752] Build status: STARTED
[16:14:30.752] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:5:0) after 9m37s
[16:24:07.767] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:5:0)
[16:24:07.785] Build status: STARTED
[16:24:07.786] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:6:0) after 8m16s
[16:32:23.860] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:6:0)
[16:32:23.876] Build status: STARTED
[16:32:23.876] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:7:0) after 9m31s
[16:41:54.878] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:7:0)
[16:41:54.895] Build status: STARTED
[16:41:54.895] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:8:0) after 1m59s
[16:43:53.916] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:8:0)
[16:43:53.935] Build status: STARTED
[16:43:53.935] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:9:0) after 7m44s
[16:51:37.988] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:9:0)
[16:51:38.017] Build status: STARTED
[16:51:38.017] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:10:0) after 4m53s
[16:56:31.084] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:10:0)
[16:56:31.105] Build status: STARTED
[16:56:31.105] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:11:0) after 8m15s
[17:04:46.121] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:11:0)
[17:04:46.138] Build status: STARTED
[17:04:46.138] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:12:0) after 7m38s
[17:12:24.176] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:12:0)
[17:12:24.192] Build status: STARTED
[17:12:24.193] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:13:0) after 6m15s
[17:18:39.307] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:13:0)
[17:18:39.331] Build status: STARTED
[17:18:39.331] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:14:0) after 3m26s
[17:22:05.387] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:14:0)
[17:22:05.409] Build status: STARTED
[17:22:05.409] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:15:0) after 9m13s
[17:31:18.423] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:15:0)
[17:31:18.446] Build status: STARTED
[17:31:18.446] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:16:0) after 8m10s
[17:39:28.424] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:16:0)
[17:39:28.439] Build status: STARTED
[17:39:28.439] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:17:0) after 3m41s
[17:43:09.475] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:17:0)
[17:43:09.491] Build status: STARTED
[17:43:09.491] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:18:0) after 4m29s
[17:47:38.509] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:18:0)
[17:47:38.591] Build status: STARTED
[17:47:38.591] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:19:0) after 3m43s
[17:51:21.589] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:19:0)
[17:51:21.606] Build status: STARTED
[17:51:21.606] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:20:0) after 5m37s
[17:56:58.738] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:20:0)
[17:56:58.753] Build status: STARTED
[17:56:58.753] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:21:0) after 2m0s
[17:58:58.833] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:21:0)
[17:58:58.849] Build status: STARTED
[17:58:58.849] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:22:0) after 3m35s
[18:02:33.866] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:22:0)
[18:02:33.887] Build status: STARTED
[18:02:33.887] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:23:0) after 9m51s
[18:12:24.975] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:23:0)
[18:12:25.039] Build status: STARTED
[18:12:25.039] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:24:0) after 5m37s
[18:18:02.056] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:24:0)
[18:18:02.077] Build status: STARTED
[18:18:02.077] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:25:0) after 2m14s
[18:20:16.123] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:25:0)
[18:20:16.149] Build status: STARTED
[18:20:16.149] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:26:0) after 6m31s
[18:26:47.168] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:26:0)
[18:26:47.184] Build status: STARTED
[18:26:47.184] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:27:0) after 6m16s
[18:33:03.202] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:27:0)
[18:33:03.268] Build status: STARTED
[18:33:03.268] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:28:0) after 9m55s
[18:42:58.285] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:28:0)
[18:42:58.299] Build status: STARTED
[18:42:58.299] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:29:0) after 8m15s
[18:51:13.315] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:29:0)
[18:51:13.341] Build status: STARTED
[18:51:13.341] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:30:0) after 2m36s
[18:53:49.502] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:30:0)
[18:53:49.530] Build status: STARTED
[18:53:49.530] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:31:0) after 5m29s
[18:59:18.550] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:31:0)
[18:59:18.580] Build status: STARTED
[18:59:18.580] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:32:0) after 9m8s
[19:08:26.649] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:32:0)
[19:08:26.666] Build status: STARTED
[19:08:26.666] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:33:0) after 4m8s
[19:12:34.753] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:33:0)
[19:12:34.785] Build status: STARTED
[19:12:34.785] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:34:0) after 1m13s
[19:13:47.801] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:34:0)
[19:13:47.815] Build status: STARTED
[19:13:47.815] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:35:0) after 7m5s
[19:20:52.936] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:35:0)
[19:20:52.949] Build status: STARTED
[19:20:52.949] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:36:0) after 2m28s
[19:23:20.962] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:36:0)
[19:23:20.982] Build status: STARTED
[19:23:20.982] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:37:0) after 8m12s
[19:31:33.009] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:37:0)
[19:31:33.033] Build status: STARTED
[19:31:33.033] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:38:0) after 9m1s
[19:40:34.060] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:38:0)
[19:40:34.183] Build status: STARTED
[19:40:34.183] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:39:0) after 7m39s
[19:48:13.184] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:39:0)
[19:48:13.248] Build status: STARTED
[19:48:13.248] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:40:0) after 6m48s
[19:55:01.264] Handling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:40:0)
[19:55:01.291] Build status: STARTED
[19:55:01.291] Scheduling timer "check-buildbucket-build-status" (chromium-m145/Libfuzzer Upload Linux ASan:8855759131615235664:41:0) after 5m55s
[19:55:47.671] Received PubSub notification, asking Buildbucket for the build status
[19:55:47.690] Build:
{
"id": "8690329069729202337",
"builder": {
"project": "chromium-m145",
"bucket": "ci",
"builder": "Libfuzzer Upload Linux ASan"
},
"number": 179,
"createdBy": "project:chromium-m145",
"createTime": "2026-02-09T16:09:47.288647166Z",
"startTime": "2026-02-09T16:10:44.096539195Z",
"endTime": "2026-02-09T19:55:47.398183238Z",
"updateTime": "2026-02-09T19:55:47.398183238Z",
"status": "SUCCESS",
"input": {
"gitilesCommit": {
"host": "chromium.googlesource.com",
"project": "chromium/src",
"id": "94822650295039afca5ced266b744767aa174ba2",
"ref": "refs/branch-heads/7632"
}
}
}
[19:55:47.690] Invocation finished in 3h46m1.584069316s with status SUCCEEDED