buildbucket: < server: "cr-buildbucket.appspot.com" bucket: "ci.15.3" builder: "V8 Mac - arm64" >
{
"newest_gitiles_revision": "96d6421dc1eb5b0d62e1489920f5fffc6877294d",
"oldest_gitiles_revision": "96d6421dc1eb5b0d62e1489920f5fffc6877294d",
"parent_build": "https://cr-buildbucket.appspot.com/build/8670322985831276657",
"parent_buildername": "V8 Mac - arm64 - builder",
"parent_gn_args": [
"dcheck_always_on = false",
"is_component_build = false",
"is_debug = false",
"target_cpu = \"arm64\"",
"use_remoteexec = true",
"v8_enable_google_benchmark = true"
],
"parent_got_revision": "96d6421dc1eb5b0d62e1489920f5fffc6877294d",
"parent_got_revision_cp": "refs/branch-heads/15.3@{#35}",
"parent_test_spec": {
"swarming_dimensions": {
"cpu": "arm64",
"os": "Mac-26"
},
"swarming_task_attrs": {},
"tests": [
[
"v8testing",
1,
null,
"",
[],
{},
{}
],
[
"v8testing",
1,
"extra",
"extra",
[],
{},
{}
],
[
"mjsunit",
1,
"stress_maglev_tests_with_turbofan",
"stress_maglev_tests_with_turbofan",
[],
{},
{}
],
[
"v8testing",
1,
"maglev",
"maglev",
[],
{},
{}
],
[
"v8testing",
1,
"maglev_future",
"maglev_future",
[],
{},
{}
],
[
"v8testing",
1,
"stress_maglev",
"stress_maglev",
[],
{},
{}
],
[
"v8testing",
1,
"stress_maglev_non_eager_inlining",
"stress_maglev_non_eager_inlining",
[],
{},
{}
],
[
"v8testing",
1,
"stress_maglev_future",
"stress_maglev_future",
[],
{},
{}
],
[
"v8testing",
1,
"turbolev",
"turbolev",
[],
{},
{}
],
[
"v8testing",
1,
"stress_turbolev_future",
"stress_turbolev_future",
[],
{},
{}
],
[
"v8testing",
1,
"minor_ms",
"minor_ms",
[],
{},
{}
],
[
"v8testing",
1,
"conservative_stack_scanning",
"conservative_stack_scanning",
[],
{},
{}
],
[
"v8testing",
1,
"scavenger_chaos_mode",
"scavenger_chaos_mode",
[],
{},
{}
]
]
},
"revision": "96d6421dc1eb5b0d62e1489920f5fffc6877294d",
"swarm_hashes": {
"bot_default": "bd425e7a007f9ee263111d6e31ea2ee827de49951964e6879a0be82d739b3ab3/320",
"mjsunit": "37ea63ae69c5f3a0b61b01384ed1bf57d600ed24da7a516b9bbe1df1d069cdff/319"
}
}
[14:02:20.527] New invocation is queued and will start shortly
[14:02:20.527] Triggered by user:v8-ci-builder@chops-service-accounts.iam.gserviceaccount.com
[14:02:22.298] Starting the invocation (attempt 1)
[14:02:22.326] Popped buildset tag "buildset:commit/gitiles/chromium.googlesource.com/v8/v8/+/96d6421dc1eb5b0d62e1489920f5fffc6877294d"
[14:02:22.326] Reconstructed gitiles commit from tags
[14:02:22.326] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[14:02:22.326] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[14:02:22.327] Buildbucket request:
{
"requestId": "8835745219016733904",
"builder": {
"project": "v8",
"bucket": "ci.15.3",
"builder": "V8 Mac - arm64"
},
"properties": {
"$recipe_engine/scheduler": {
"hostname": "luci-scheduler.appspot.com",
"invocation": "8835745219016733904",
"job": "v8/ci.15.3-V8 Mac - arm64",
"triggers": [
{
"buildbucket": {
"properties": {
"newest_gitiles_revision": "96d6421dc1eb5b0d62e1489920f5fffc6877294d",
"oldest_gitiles_revision": "96d6421dc1eb5b0d62e1489920f5fffc6877294d",
"parent_build": "https://cr-buildbucket.appspot.com/build/8670322985831276657",
"parent_buildername": "V8 Mac - arm64 - builder",
"parent_gn_args": [
"dcheck_always_on = false",
"is_component_build = false",
"is_debug = false",
"target_cpu = \"arm64\"",
"use_remoteexec = true",
"v8_enable_google_benchmark = true"
],
"parent_got_revision": "96d6421dc1eb5b0d62e1489920f5fffc6877294d",
"parent_got_revision_cp": "refs/branch-heads/15.3@{#35}",
"parent_test_spec": {
"swarming_dimensions": {
"cpu": "arm64",
"os": "Mac-26"
},
"swarming_task_attrs": {
},
"tests": [
[
"v8testing",
1,
null,
"",
[
],
{
},
{
}
],
[
"v8testing",
1,
"extra",
"extra",
[
],
{
},
{
}
],
[
"mjsunit",
1,
"stress_maglev_tests_with_turbofan",
"stress_maglev_tests_with_turbofan",
[
],
{
},
{
}
],
[
"v8testing",
1,
"maglev",
"maglev",
[
],
{
},
{
}
],
[
"v8testing",
1,
"maglev_future",
"maglev_future",
[
],
{
},
{
}
],
[
"v8testing",
1,
"stress_maglev",
"stress_maglev",
[
],
{
},
{
}
],
[
"v8testing",
1,
"stress_maglev_non_eager_inlining",
"stress_maglev_non_eager_inlining",
[
],
{
},
{
}
],
[
"v8testing",
1,
"stress_maglev_future",
"stress_maglev_future",
[
],
{
},
{
}
],
[
"v8testing",
1,
"turbolev",
"turbolev",
[
],
{
},
{
}
],
[
"v8testing",
1,
"stress_turbolev_future",
"stress_turbolev_future",
[
],
{
},
{
}
],
[
"v8testing",
1,
"minor_ms",
"minor_ms",
[
],
{
},
{
}
],
[
"v8testing",
1,
"conservative_stack_scanning",
"conservative_stack_scanning",
[
],
{
},
{
}
],
[
"v8testing",
1,
"scavenger_chaos_mode",
"scavenger_chaos_mode",
[
],
{
},
{
}
]
]
},
"revision": "96d6421dc1eb5b0d62e1489920f5fffc6877294d",
"swarm_hashes": {
"bot_default": "bd425e7a007f9ee263111d6e31ea2ee827de49951964e6879a0be82d739b3ab3/320",
"mjsunit": "37ea63ae69c5f3a0b61b01384ed1bf57d600ed24da7a516b9bbe1df1d069cdff/319"
}
},
"tags": [
"buildset:commit/gitiles/chromium.googlesource.com/v8/v8/+/96d6421dc1eb5b0d62e1489920f5fffc6877294d",
"gitiles_ref:refs/branch-heads/15.3",
"parent_buildername:V8 Mac - arm64 - builder",
"parent_buildnumber:32",
"user_agent:recipe"
]
},
"id": "017ae43b-42d5-4400-ad81-f9f677c95b73",
"title": "V8 Mac - arm64 - builder/32",
"url": "https://cr-buildbucket.appspot.com/build/8670322985831276657"
}
]
},
"newest_gitiles_revision": "96d6421dc1eb5b0d62e1489920f5fffc6877294d",
"oldest_gitiles_revision": "96d6421dc1eb5b0d62e1489920f5fffc6877294d",
"parent_build": "https://cr-buildbucket.appspot.com/build/8670322985831276657",
"parent_buildername": "V8 Mac - arm64 - builder",
"parent_gn_args": [
"dcheck_always_on = false",
"is_component_build = false",
"is_debug = false",
"target_cpu = \"arm64\"",
"use_remoteexec = true",
"v8_enable_google_benchmark = true"
],
"parent_got_revision": "96d6421dc1eb5b0d62e1489920f5fffc6877294d",
"parent_got_revision_cp": "refs/branch-heads/15.3@{#35}",
"parent_test_spec": {
"swarming_dimensions": {
"cpu": "arm64",
"os": "Mac-26"
},
"swarming_task_attrs": {
},
"tests": [
[
"v8testing",
1,
null,
"",
[
],
{
},
{
}
],
[
"v8testing",
1,
"extra",
"extra",
[
],
{
},
{
}
],
[
"mjsunit",
1,
"stress_maglev_tests_with_turbofan",
"stress_maglev_tests_with_turbofan",
[
],
{
},
{
}
],
[
"v8testing",
1,
"maglev",
"maglev",
[
],
{
},
{
}
],
[
"v8testing",
1,
"maglev_future",
"maglev_future",
[
],
{
},
{
}
],
[
"v8testing",
1,
"stress_maglev",
"stress_maglev",
[
],
{
},
{
}
],
[
"v8testing",
1,
"stress_maglev_non_eager_inlining",
"stress_maglev_non_eager_inlining",
[
],
{
},
{
}
],
[
"v8testing",
1,
"stress_maglev_future",
"stress_maglev_future",
[
],
{
},
{
}
],
[
"v8testing",
1,
"turbolev",
"turbolev",
[
],
{
},
{
}
],
[
"v8testing",
1,
"stress_turbolev_future",
"stress_turbolev_future",
[
],
{
},
{
}
],
[
"v8testing",
1,
"minor_ms",
"minor_ms",
[
],
{
},
{
}
],
[
"v8testing",
1,
"conservative_stack_scanning",
"conservative_stack_scanning",
[
],
{
},
{
}
],
[
"v8testing",
1,
"scavenger_chaos_mode",
"scavenger_chaos_mode",
[
],
{
},
{
}
]
]
},
"swarm_hashes": {
"bot_default": "bd425e7a007f9ee263111d6e31ea2ee827de49951964e6879a0be82d739b3ab3/320",
"mjsunit": "37ea63ae69c5f3a0b61b01384ed1bf57d600ed24da7a516b9bbe1df1d069cdff/319"
}
},
"gitilesCommit": {
"host": "chromium.googlesource.com",
"project": "v8/v8",
"id": "96d6421dc1eb5b0d62e1489920f5fffc6877294d",
"ref": "refs/branch-heads/15.3"
},
"tags": [
{
"key": "scheduler_invocation_id",
"value": "8835745219016733904"
},
{
"key": "scheduler_job_id",
"value": "v8/ci.15.3-V8 Mac - arm64"
},
{
"key": "user_agent",
"value": "luci-scheduler"
},
{
"key": "parent_buildername",
"value": "V8 Mac - arm64 - builder"
},
{
"key": "parent_buildnumber",
"value": "32"
},
{
"key": "user_agent",
"value": "recipe"
}
],
"notify": {
"pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
}
}
[14:02:22.987] Scheduled build:
{
"id": "8670315156378602113",
"builder": {
"project": "v8",
"bucket": "ci.15.3",
"builder": "V8 Mac - arm64"
},
"number": 31,
"createdBy": "project:v8",
"createTime": "2026-09-18T14:02:22.421225517Z",
"updateTime": "2026-09-18T14:02:22.421225517Z",
"status": "SCHEDULED",
"input": {
"gitilesCommit": {
"host": "chromium.googlesource.com",
"project": "v8/v8",
"id": "96d6421dc1eb5b0d62e1489920f5fffc6877294d",
"ref": "refs/branch-heads/15.3"
}
}
}
[14:02:22.987] Task URL: https://cr-buildbucket.appspot.com/build/8670315156378602113
[14:02:22.987] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:2:0) after 4m50s
[14:02:23.897] Received PubSub notification, asking Buildbucket for the build status
[14:02:23.970] Build status: SCHEDULED
[14:07:13.147] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:2:0)
[14:07:13.172] Build status: SCHEDULED
[14:07:13.172] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:4:0) after 6m20s
[14:13:33.253] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:4:0)
[14:13:33.279] Build status: SCHEDULED
[14:13:33.279] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:5:0) after 5m13s
[14:18:46.344] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:5:0)
[14:18:46.363] Build status: SCHEDULED
[14:18:46.363] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:6:0) after 2m17s
[14:21:03.390] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:6:0)
[14:21:03.465] Build status: SCHEDULED
[14:21:03.465] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:7:0) after 1m33s
[14:22:36.629] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:7:0)
[14:22:36.795] Build status: SCHEDULED
[14:22:36.795] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:8:0) after 1m36s
[14:24:12.827] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:8:0)
[14:24:12.851] Build status: SCHEDULED
[14:24:12.851] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:9:0) after 5m49s
[14:30:01.905] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:9:0)
[14:30:01.930] Build status: SCHEDULED
[14:30:01.930] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:10:0) after 1m3s
[14:31:04.962] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:10:0)
[14:31:05.198] Build status: SCHEDULED
[14:31:05.198] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:11:0) after 1m36s
[14:32:41.215] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:11:0)
[14:32:41.232] Build status: SCHEDULED
[14:32:41.232] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:12:0) after 2m16s
[14:34:57.279] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:12:0)
[14:34:57.472] Build status: SCHEDULED
[14:34:57.472] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:13:0) after 5m51s
[14:40:48.500] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:13:0)
[14:40:48.526] Build status: SCHEDULED
[14:40:48.526] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:14:0) after 9m18s
[14:50:06.666] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:14:0)
[14:50:06.698] Build status: SCHEDULED
[14:50:06.698] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:15:0) after 3m59s
[14:54:05.718] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:15:0)
[14:54:05.743] Build status: SCHEDULED
[14:54:05.743] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:16:0) after 2m2s
[14:56:07.972] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:16:0)
[14:56:07.990] Build status: SCHEDULED
[14:56:07.990] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:17:0) after 8m43s
[15:04:51.088] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:17:0)
[15:04:51.113] Build status: SCHEDULED
[15:04:51.113] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:18:0) after 5m53s
[15:10:44.133] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:18:0)
[15:10:44.161] Build status: SCHEDULED
[15:10:44.161] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:19:0) after 7m20s
[15:18:04.341] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:19:0)
[15:18:04.413] Build status: SCHEDULED
[15:18:04.413] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:20:0) after 9m35s
[15:27:39.621] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:20:0)
[15:27:39.655] Build status: SCHEDULED
[15:27:39.655] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:21:0) after 2m37s
[15:30:16.680] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:21:0)
[15:30:16.698] Build status: SCHEDULED
[15:30:16.698] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:22:0) after 8m29s
[15:38:45.756] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:22:0)
[15:38:45.781] Build status: SCHEDULED
[15:38:45.781] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:23:0) after 3m32s
[15:42:17.820] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:23:0)
[15:42:17.845] Build status: SCHEDULED
[15:42:17.845] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:24:0) after 1m34s
[15:43:51.867] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:24:0)
[15:43:51.900] Build status: SCHEDULED
[15:43:51.900] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:25:0) after 9m47s
[15:53:38.992] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:25:0)
[15:53:39.012] Build status: SCHEDULED
[15:53:39.012] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:26:0) after 5m9s
[15:58:48.115] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:26:0)
[15:58:48.135] Build status: SCHEDULED
[15:58:48.135] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:27:0) after 4m10s
[16:02:58.151] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:27:0)
[16:02:58.171] Build status: SCHEDULED
[16:02:58.171] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:28:0) after 4m6s
[16:07:04.201] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:28:0)
[16:07:04.229] Build status: SCHEDULED
[16:07:04.229] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:29:0) after 8m14s
[16:15:18.373] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:29:0)
[16:15:18.401] Build status: SCHEDULED
[16:15:18.401] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:30:0) after 9m56s
[16:25:14.455] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:30:0)
[16:25:14.498] Build status: SCHEDULED
[16:25:14.498] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:31:0) after 8m3s
[16:33:17.520] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:31:0)
[16:33:17.545] Build status: SCHEDULED
[16:33:17.545] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:32:0) after 6m8s
[16:39:25.729] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:32:0)
[16:39:25.749] Build status: SCHEDULED
[16:39:25.749] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:33:0) after 9m22s
[16:48:47.771] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:33:0)
[16:48:47.802] Build status: SCHEDULED
[16:48:47.802] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:34:0) after 7m55s
[16:51:42.766] Received PubSub notification, asking Buildbucket for the build status
[16:51:42.786] Build status: STARTED
[16:56:42.845] Handling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:34:0)
[16:56:42.874] Build status: STARTED
[16:56:42.874] Scheduling timer "check-buildbucket-build-status" (v8/ci.15.3-V8 Mac - arm64:8835745219016733904:36:0) after 4m18s
[16:57:19.166] Received PubSub notification, asking Buildbucket for the build status
[16:57:19.190] Build:
{
"id": "8670315156378602113",
"builder": {
"project": "v8",
"bucket": "ci.15.3",
"builder": "V8 Mac - arm64"
},
"number": 31,
"createdBy": "project:v8",
"createTime": "2026-09-18T14:02:22.421225517Z",
"startTime": "2026-09-18T16:51:42.526905593Z",
"endTime": "2026-09-18T16:57:18.491778492Z",
"updateTime": "2026-09-18T16:57:18.491778492Z",
"status": "SUCCESS",
"input": {
"gitilesCommit": {
"host": "chromium.googlesource.com",
"project": "v8/v8",
"id": "96d6421dc1eb5b0d62e1489920f5fffc6877294d",
"ref": "refs/branch-heads/15.3"
}
}
}
[16:57:19.190] Invocation finished in 2h54m58.667527257s with status SUCCEEDED