Status: SUCCEEDED
Triggered by: -
Duration: 2 hours
Actions:

Definition (rev 8c6a23373824b48b93461eca2a40ea83a3cf31fb)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "ci"
  builder: "Libfuzzer Upload Linux ASan"
>

Incoming triggers

Incoming properties

{
  "branch": "refs/branch-heads/7258",
  "repository": "https://chromium.googlesource.com/chromium/src",
  "revision": "5ba1fe73642fcea9b83da78fa4d9c5ef75defbc3"
}

Incoming tags

  • buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/5ba1fe73642fcea9b83da78fa4d9c5ef75defbc3
  • gitiles_ref:refs/branch-heads/7258

Debug log (UTC)

[12:39:19.786] New invocation is queued and will start shortly
[12:39:21.675] Starting the invocation (attempt 1)
[12:39:21.701] Popped buildset tag "buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/5ba1fe73642fcea9b83da78fa4d9c5ef75defbc3"
[12:39:21.701] Popped gitiles commit info from properties and tags
[12:39:21.701] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[12:39:21.701] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[12:39:21.701] Buildbucket request:
{
  "requestId": "8875794300855579840",
  "builder": {
    "project": "chromium-m139",
    "bucket": "ci",
    "builder": "Libfuzzer Upload Linux ASan"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8875794300855579840",
            "job": "chromium-m139/Libfuzzer Upload Linux ASan",
            "triggers": [
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7258",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "0a030b7a2443f92eae5ed58127a056f249fcccb1"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7258@0a030b7a2443f92eae5ed58127a056f249fcccb1",
                        "title": "0a030b7a2443f92eae5ed58127a056f249fcccb1",
                        "url": "https://chromium.googlesource.com/chromium/src/+/0a030b7a2443f92eae5ed58127a056f249fcccb1"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7258",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "cad87bd4e17d579423c4e9e6c68bfdf7748ac182"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7258@cad87bd4e17d579423c4e9e6c68bfdf7748ac182",
                        "title": "cad87bd4e17d579423c4e9e6c68bfdf7748ac182",
                        "url": "https://chromium.googlesource.com/chromium/src/+/cad87bd4e17d579423c4e9e6c68bfdf7748ac182"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7258",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "981cdfb99c71d491d37197ff9552ffa7f67535d7"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7258@981cdfb99c71d491d37197ff9552ffa7f67535d7",
                        "title": "981cdfb99c71d491d37197ff9552ffa7f67535d7",
                        "url": "https://chromium.googlesource.com/chromium/src/+/981cdfb99c71d491d37197ff9552ffa7f67535d7"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7258",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "2ed05310197f5ccbf78274606260c2c639897da2"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7258@2ed05310197f5ccbf78274606260c2c639897da2",
                        "title": "2ed05310197f5ccbf78274606260c2c639897da2",
                        "url": "https://chromium.googlesource.com/chromium/src/+/2ed05310197f5ccbf78274606260c2c639897da2"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7258",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "a74319ea41f062b8ed089bcb2b5ee67743302127"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7258@a74319ea41f062b8ed089bcb2b5ee67743302127",
                        "title": "a74319ea41f062b8ed089bcb2b5ee67743302127",
                        "url": "https://chromium.googlesource.com/chromium/src/+/a74319ea41f062b8ed089bcb2b5ee67743302127"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7258",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "c09ba84b22959d2bbc7f3ab333cabdf5892b85bb"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7258@c09ba84b22959d2bbc7f3ab333cabdf5892b85bb",
                        "title": "c09ba84b22959d2bbc7f3ab333cabdf5892b85bb",
                        "url": "https://chromium.googlesource.com/chromium/src/+/c09ba84b22959d2bbc7f3ab333cabdf5892b85bb"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7258",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "7d4c714cfd63432dec90f67b8b9e917fa7bbaf23"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7258@7d4c714cfd63432dec90f67b8b9e917fa7bbaf23",
                        "title": "7d4c714cfd63432dec90f67b8b9e917fa7bbaf23",
                        "url": "https://chromium.googlesource.com/chromium/src/+/7d4c714cfd63432dec90f67b8b9e917fa7bbaf23"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7258",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "41c41dcec0371c534cef5e4d231c329c2eeca79d"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7258@41c41dcec0371c534cef5e4d231c329c2eeca79d",
                        "title": "41c41dcec0371c534cef5e4d231c329c2eeca79d",
                        "url": "https://chromium.googlesource.com/chromium/src/+/41c41dcec0371c534cef5e4d231c329c2eeca79d"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7258",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "9b0db48653e717170c74e81c05f13d7a8a7c51d4"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7258@9b0db48653e717170c74e81c05f13d7a8a7c51d4",
                        "title": "9b0db48653e717170c74e81c05f13d7a8a7c51d4",
                        "url": "https://chromium.googlesource.com/chromium/src/+/9b0db48653e717170c74e81c05f13d7a8a7c51d4"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7258",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "46b9cbf957b2fffcb5b38fabde6808d78ab60b8b"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7258@46b9cbf957b2fffcb5b38fabde6808d78ab60b8b",
                        "title": "46b9cbf957b2fffcb5b38fabde6808d78ab60b8b",
                        "url": "https://chromium.googlesource.com/chromium/src/+/46b9cbf957b2fffcb5b38fabde6808d78ab60b8b"
                      },
                  {
                        "gitiles": {
                              "ref": "refs/branch-heads/7258",
                              "repo": "https://chromium.googlesource.com/chromium/src",
                              "revision": "5ba1fe73642fcea9b83da78fa4d9c5ef75defbc3"
                            },
                        "id": "https://chromium.googlesource.com/chromium/src/+/refs/branch-heads/7258@5ba1fe73642fcea9b83da78fa4d9c5ef75defbc3",
                        "title": "5ba1fe73642fcea9b83da78fa4d9c5ef75defbc3",
                        "url": "https://chromium.googlesource.com/chromium/src/+/5ba1fe73642fcea9b83da78fa4d9c5ef75defbc3"
                      }
                ]
          }
    },
  "gitilesCommit": {
    "host": "chromium.googlesource.com",
    "project": "chromium/src",
    "id": "5ba1fe73642fcea9b83da78fa4d9c5ef75defbc3",
    "ref": "refs/branch-heads/7258"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8875794300855579840"
    },
    {
      "key": "scheduler_job_id",
      "value": "chromium-m139/Libfuzzer Upload Linux ASan"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[12:39:22.326] Scheduled build:
{
  "id": "8710364238113089777",
  "builder": {
    "project": "chromium-m139",
    "bucket": "ci",
    "builder": "Libfuzzer Upload Linux ASan"
  },
  "number": 73,
  "createdBy": "project:chromium-m139",
  "createTime": "2025-07-03T12:39:21.776987842Z",
  "updateTime": "2025-07-03T12:39:21.776987842Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "chromium.googlesource.com",
      "project": "chromium/src",
      "id": "5ba1fe73642fcea9b83da78fa4d9c5ef75defbc3",
      "ref": "refs/branch-heads/7258"
    }
  }
}
[12:39:22.326] Task URL: https://cr-buildbucket.appspot.com/build/8710364238113089777
[12:39:22.326] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:2:0) after 2m54s
[12:39:23.266] Received PubSub notification, asking Buildbucket for the build status
[12:39:23.294] Build status: SCHEDULED
[12:39:27.410] Received PubSub notification, asking Buildbucket for the build status
[12:39:27.471] Build status: STARTED
[12:42:16.477] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:2:0)
[12:42:16.648] Build status: STARTED
[12:42:16.648] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:5:0) after 9m22s
[12:51:38.809] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:5:0)
[12:51:38.834] Build status: STARTED
[12:51:38.834] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:6:0) after 9m50s
[13:01:28.858] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:6:0)
[13:01:28.880] Build status: STARTED
[13:01:28.880] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:7:0) after 1m6s
[13:02:34.869] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:7:0)
[13:02:34.888] Build status: STARTED
[13:02:34.888] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:8:0) after 8m0s
[13:10:34.915] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:8:0)
[13:10:34.935] Build status: STARTED
[13:10:34.935] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:9:0) after 1m55s
[13:12:29.956] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:9:0)
[13:12:29.975] Build status: STARTED
[13:12:29.975] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:10:0) after 4m1s
[13:16:31.002] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:10:0)
[13:16:31.031] Build status: STARTED
[13:16:31.031] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:11:0) after 4m13s
[13:20:44.097] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:11:0)
[13:20:44.118] Build status: STARTED
[13:20:44.118] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:12:0) after 3m56s
[13:24:40.194] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:12:0)
[13:24:40.221] Build status: STARTED
[13:24:40.221] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:13:0) after 7m29s
[13:32:09.267] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:13:0)
[13:32:09.307] Build status: STARTED
[13:32:09.307] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:14:0) after 4m30s
[13:36:39.304] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:14:0)
[13:36:39.324] Build status: STARTED
[13:36:39.324] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:15:0) after 3m43s
[13:40:22.381] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:15:0)
[13:40:22.400] Build status: STARTED
[13:40:22.400] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:16:0) after 8m48s
[13:49:10.422] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:16:0)
[13:49:10.473] Build status: STARTED
[13:49:10.473] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:17:0) after 9m40s
[13:58:50.494] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:17:0)
[13:58:50.513] Build status: STARTED
[13:58:50.513] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:18:0) after 5m7s
[14:03:57.624] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:18:0)
[14:03:57.651] Build status: STARTED
[14:03:57.651] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:19:0) after 2m8s
[14:06:05.667] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:19:0)
[14:06:05.691] Build status: STARTED
[14:06:05.691] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:20:0) after 4m14s
[14:10:19.718] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:20:0)
[14:10:19.744] Build status: STARTED
[14:10:19.744] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:21:0) after 2m35s
[14:12:54.771] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:21:0)
[14:12:54.790] Build status: STARTED
[14:12:54.790] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:22:0) after 4m29s
[14:17:23.812] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:22:0)
[14:17:23.835] Build status: STARTED
[14:17:23.835] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:23:0) after 9m16s
[14:26:39.865] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:23:0)
[14:26:39.886] Build status: STARTED
[14:26:39.886] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:24:0) after 6m33s
[14:33:12.963] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:24:0)
[14:33:12.982] Build status: STARTED
[14:33:12.982] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:25:0) after 1m49s
[14:35:02.006] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:25:0)
[14:35:02.020] Build status: STARTED
[14:35:02.020] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:26:0) after 5m33s
[14:40:35.089] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:26:0)
[14:40:35.108] Build status: STARTED
[14:40:35.108] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:27:0) after 2m2s
[14:42:37.159] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:27:0)
[14:42:37.185] Build status: STARTED
[14:42:37.185] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:28:0) after 5m45s
[14:48:22.242] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:28:0)
[14:48:22.260] Build status: STARTED
[14:48:22.260] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:29:0) after 8m50s
[14:57:12.285] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:29:0)
[14:57:12.303] Build status: STARTED
[14:57:12.304] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:30:0) after 6m3s
[15:03:15.348] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:30:0)
[15:03:15.410] Build status: STARTED
[15:03:15.410] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:31:0) after 6m58s
[15:10:13.425] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:31:0)
[15:10:13.523] Build status: STARTED
[15:10:13.523] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:32:0) after 2m2s
[15:12:15.599] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:32:0)
[15:12:15.616] Build status: STARTED
[15:12:15.616] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:33:0) after 3m1s
[15:15:16.648] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:33:0)
[15:15:16.670] Build status: STARTED
[15:15:16.670] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:34:0) after 1m15s
[15:16:31.694] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:34:0)
[15:16:31.724] Build status: STARTED
[15:16:31.724] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:35:0) after 4m52s
[15:21:23.743] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:35:0)
[15:21:23.815] Build status: STARTED
[15:21:23.815] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:36:0) after 3m25s
[15:24:48.837] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:36:0)
[15:24:48.855] Build status: STARTED
[15:24:48.855] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:37:0) after 8m47s
[15:33:35.873] Handling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:37:0)
[15:33:35.901] Build status: STARTED
[15:33:35.901] Scheduling timer "check-buildbucket-build-status" (chromium-m139/Libfuzzer Upload Linux ASan:8875794300855579840:38:0) after 1m53s
[15:34:48.290] Received PubSub notification, asking Buildbucket for the build status
[15:34:48.312] Build:
{
  "id": "8710364238113089777",
  "builder": {
    "project": "chromium-m139",
    "bucket": "ci",
    "builder": "Libfuzzer Upload Linux ASan"
  },
  "number": 73,
  "createdBy": "project:chromium-m139",
  "createTime": "2025-07-03T12:39:21.776987842Z",
  "startTime": "2025-07-03T12:39:27.166661537Z",
  "endTime": "2025-07-03T15:34:47.515850376Z",
  "updateTime": "2025-07-03T15:34:47.515850376Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "chromium.googlesource.com",
      "project": "chromium/src",
      "id": "5ba1fe73642fcea9b83da78fa4d9c5ef75defbc3",
      "ref": "refs/branch-heads/7258"
    }
  }
}
[15:34:48.312] Invocation finished in 2h55m28.535009267s with status SUCCEEDED