buildbucket: < server: "cr-buildbucket.appspot.com" bucket: "ci" builder: "V8 Linux64" >
{
"newest_gitiles_revision": "8d4cc285d53396802b01e492cd9df58ae0fc4c88",
"oldest_gitiles_revision": "8d4cc285d53396802b01e492cd9df58ae0fc4c88",
"parent_build": "https://cr-buildbucket.appspot.com/build/8685198926558925841",
"parent_buildername": "V8 Linux64 - builder",
"parent_gn_args": [
"dcheck_always_on = false",
"is_component_build = false",
"is_debug = false",
"target_cpu = \"x64\"",
"use_remoteexec = true",
"v8_enable_google_benchmark = true",
"v8_gcmole = true"
],
"parent_got_revision": "8d4cc285d53396802b01e492cd9df58ae0fc4c88",
"parent_got_revision_cp": "refs/heads/main@{#106265}",
"parent_test_spec": {
"swarming_dimensions": {
"cpu": "x86-64-avx2",
"os": "Ubuntu-22.04"
},
"swarming_task_attrs": {},
"tests": [
[
"benchmarks",
1,
null,
"",
[],
{},
{}
],
[
"benchmarks",
1,
"assert_types",
"assert_types",
[],
{},
{}
],
[
"benchmarks",
1,
"extra",
"extra",
[],
{},
{}
],
[
"check-bytecode-baseline",
1,
null,
"",
[],
{},
{}
],
[
"mozilla",
1,
null,
"",
[],
{},
{}
],
[
"mozilla",
1,
"assert_types",
"assert_types",
[],
{},
{}
],
[
"mozilla",
1,
"extra",
"extra",
[],
{},
{}
],
[
"optimize_for_size",
1,
null,
"",
[],
{},
{}
],
[
"perf_integration",
1,
null,
"",
[],
{},
{}
],
[
"test262",
2,
null,
"",
[],
{},
{}
],
[
"test262",
2,
"assert_types",
"assert_types",
[],
{},
{}
],
[
"test262",
2,
"extra",
"extra",
[],
{},
{}
],
[
"v8initializers",
1,
null,
"",
[],
{},
{}
],
[
"v8testing",
1,
null,
"",
[],
{},
{}
],
[
"v8testing",
1,
"assert_types",
"assert_types",
[],
{},
{}
],
[
"v8testing",
1,
"wasm_assert_types",
"wasm_assert_types",
[],
{},
{}
],
[
"v8testing",
1,
"extra",
"extra",
[],
{},
{}
],
[
"v8testing",
1,
"minor_ms",
"minor_ms",
[],
{},
{}
],
[
"v8testing",
1,
"conservative_stack_scanning",
"conservative_stack_scanning",
[],
{},
{}
],
[
"v8testing",
1,
"no_lfa",
"no_lfa",
[],
{},
{}
],
[
"v8testing",
1,
"stress_instruction_scheduling",
"stress_instruction_scheduling",
[],
{},
{}
],
[
"v8testing",
1,
"scavenger_chaos_mode",
"scavenger_chaos_mode",
[],
{},
{}
],
[
"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",
[],
{},
{}
],
[
"mozilla",
1,
null,
"noavx",
[
"--extra-flags",
"--noenable-avx"
],
{},
{}
],
[
"test262",
2,
"default",
"noavx",
[
"--extra-flags",
"--noenable-avx"
],
{},
{}
],
[
"v8testing",
1,
null,
"noavx",
[
"--extra-flags",
"--noenable-avx"
],
{},
{}
],
[
"gcmole_v3",
6,
"x64",
"x64",
[],
{},
{}
],
[
"gcmole_v2",
1,
"x64",
"test single host",
[
"--test-run"
],
{},
{}
],
[
"gcmole_v3",
1,
"x64",
"test multi host",
[
"--test-run"
],
{},
{}
]
]
},
"revision": "8d4cc285d53396802b01e492cd9df58ae0fc4c88",
"swarm_hashes": {
"benchmarks": "a1d81b2f210f85984886fbbeee400c93e8ae3ad5e097c18cbb5c568406781537/319",
"bot_default": "1490627ab06e6882299e47ed41cfa51ad84194f49d31932521c8ab07d4e9aa6d/320",
"check-static-initializers": "7ea0615f959e3c3d336ae01270d5178a792f1a7eb15bcb129c0f3c2745b60c3b/156",
"generate-bytecode-expectations": "f250701bb9a5ad82f390da703f74071a27e7ffa852caecff53c318aeabfd070a/155",
"mjsunit": "08d5955d32dc881e79860fdd0241192aa5bdd562b6cb0bbc07bf667c9614aa52/319",
"mozilla": "9d380ff20173f61bd3925a3af88cb35a07b0a1352f62a9b20efe7804a7843201/319",
"optimize_for_size": "071b4f4a111ea0ec62eba2ce7492c0379814d6e3fd4da3b63ca4d802100aab27/320",
"perf_integration": "aeb33ed80173bff4b9664756cefe0c58f4f6454c72f8e7c972e971d0c4be7dc7/320",
"run-gcmole": "ff1ca8dd1a48c65a4e052bc42917c6fb6495cf25fdd0814115339d64def6fd80/810",
"test262": "b032aa26e842cf615bbc21a544a4be01ca82f3459a57a0706bee9f280a40eb3d/319",
"webkit": "df3d5fb62766b13d7d4bcf4a6e8a86de159a7c15d2b047a4990817ad2c3bced9/319"
}
}
[07:23:10.382] New invocation is queued and will start shortly
[07:23:10.382] Triggered by user:v8-ci-builder@chops-service-accounts.iam.gserviceaccount.com
[07:23:11.466] Starting the invocation (attempt 1)
[07:23:11.496] Popped buildset tag "buildset:commit/gitiles/chromium.googlesource.com/v8/v8/+/8d4cc285d53396802b01e492cd9df58ae0fc4c88"
[07:23:11.496] Reconstructed gitiles commit from tags
[07:23:11.496] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[07:23:11.496] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[07:23:11.497] Buildbucket request:
{
"requestId": "8850628235076245152",
"builder": {
"project": "v8",
"bucket": "ci",
"builder": "V8 Linux64"
},
"properties": {
"$recipe_engine/scheduler": {
"hostname": "luci-scheduler.appspot.com",
"invocation": "8850628235076245152",
"job": "v8/ci-V8 Linux64",
"triggers": [
{
"buildbucket": {
"properties": {
"newest_gitiles_revision": "8d4cc285d53396802b01e492cd9df58ae0fc4c88",
"oldest_gitiles_revision": "8d4cc285d53396802b01e492cd9df58ae0fc4c88",
"parent_build": "https://cr-buildbucket.appspot.com/build/8685198926558925841",
"parent_buildername": "V8 Linux64 - builder",
"parent_gn_args": [
"dcheck_always_on = false",
"is_component_build = false",
"is_debug = false",
"target_cpu = \"x64\"",
"use_remoteexec = true",
"v8_enable_google_benchmark = true",
"v8_gcmole = true"
],
"parent_got_revision": "8d4cc285d53396802b01e492cd9df58ae0fc4c88",
"parent_got_revision_cp": "refs/heads/main@{#106265}",
"parent_test_spec": {
"swarming_dimensions": {
"cpu": "x86-64-avx2",
"os": "Ubuntu-22.04"
},
"swarming_task_attrs": {
},
"tests": [
[
"benchmarks",
1,
null,
"",
[
],
{
},
{
}
],
[
"benchmarks",
1,
"assert_types",
"assert_types",
[
],
{
},
{
}
],
[
"benchmarks",
1,
"extra",
"extra",
[
],
{
},
{
}
],
[
"check-bytecode-baseline",
1,
null,
"",
[
],
{
},
{
}
],
[
"mozilla",
1,
null,
"",
[
],
{
},
{
}
],
[
"mozilla",
1,
"assert_types",
"assert_types",
[
],
{
},
{
}
],
[
"mozilla",
1,
"extra",
"extra",
[
],
{
},
{
}
],
[
"optimize_for_size",
1,
null,
"",
[
],
{
},
{
}
],
[
"perf_integration",
1,
null,
"",
[
],
{
},
{
}
],
[
"test262",
2,
null,
"",
[
],
{
},
{
}
],
[
"test262",
2,
"assert_types",
"assert_types",
[
],
{
},
{
}
],
[
"test262",
2,
"extra",
"extra",
[
],
{
},
{
}
],
[
"v8initializers",
1,
null,
"",
[
],
{
},
{
}
],
[
"v8testing",
1,
null,
"",
[
],
{
},
{
}
],
[
"v8testing",
1,
"assert_types",
"assert_types",
[
],
{
},
{
}
],
[
"v8testing",
1,
"wasm_assert_types",
"wasm_assert_types",
[
],
{
},
{
}
],
[
"v8testing",
1,
"extra",
"extra",
[
],
{
},
{
}
],
[
"v8testing",
1,
"minor_ms",
"minor_ms",
[
],
{
},
{
}
],
[
"v8testing",
1,
"conservative_stack_scanning",
"conservative_stack_scanning",
[
],
{
},
{
}
],
[
"v8testing",
1,
"no_lfa",
"no_lfa",
[
],
{
},
{
}
],
[
"v8testing",
1,
"stress_instruction_scheduling",
"stress_instruction_scheduling",
[
],
{
},
{
}
],
[
"v8testing",
1,
"scavenger_chaos_mode",
"scavenger_chaos_mode",
[
],
{
},
{
}
],
[
"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",
[
],
{
},
{
}
],
[
"mozilla",
1,
null,
"noavx",
[
"--extra-flags",
"--noenable-avx"
],
{
},
{
}
],
[
"test262",
2,
"default",
"noavx",
[
"--extra-flags",
"--noenable-avx"
],
{
},
{
}
],
[
"v8testing",
1,
null,
"noavx",
[
"--extra-flags",
"--noenable-avx"
],
{
},
{
}
],
[
"gcmole_v3",
6,
"x64",
"x64",
[
],
{
},
{
}
],
[
"gcmole_v2",
1,
"x64",
"test single host",
[
"--test-run"
],
{
},
{
}
],
[
"gcmole_v3",
1,
"x64",
"test multi host",
[
"--test-run"
],
{
},
{
}
]
]
},
"revision": "8d4cc285d53396802b01e492cd9df58ae0fc4c88",
"swarm_hashes": {
"benchmarks": "a1d81b2f210f85984886fbbeee400c93e8ae3ad5e097c18cbb5c568406781537/319",
"bot_default": "1490627ab06e6882299e47ed41cfa51ad84194f49d31932521c8ab07d4e9aa6d/320",
"check-static-initializers": "7ea0615f959e3c3d336ae01270d5178a792f1a7eb15bcb129c0f3c2745b60c3b/156",
"generate-bytecode-expectations": "f250701bb9a5ad82f390da703f74071a27e7ffa852caecff53c318aeabfd070a/155",
"mjsunit": "08d5955d32dc881e79860fdd0241192aa5bdd562b6cb0bbc07bf667c9614aa52/319",
"mozilla": "9d380ff20173f61bd3925a3af88cb35a07b0a1352f62a9b20efe7804a7843201/319",
"optimize_for_size": "071b4f4a111ea0ec62eba2ce7492c0379814d6e3fd4da3b63ca4d802100aab27/320",
"perf_integration": "aeb33ed80173bff4b9664756cefe0c58f4f6454c72f8e7c972e971d0c4be7dc7/320",
"run-gcmole": "ff1ca8dd1a48c65a4e052bc42917c6fb6495cf25fdd0814115339d64def6fd80/810",
"test262": "b032aa26e842cf615bbc21a544a4be01ca82f3459a57a0706bee9f280a40eb3d/319",
"webkit": "df3d5fb62766b13d7d4bcf4a6e8a86de159a7c15d2b047a4990817ad2c3bced9/319"
}
},
"tags": [
"buildset:commit/gitiles/chromium.googlesource.com/v8/v8/+/8d4cc285d53396802b01e492cd9df58ae0fc4c88",
"gitiles_ref:refs/heads/main",
"parent_buildername:V8 Linux64 - builder",
"parent_buildnumber:86172",
"user_agent:recipe"
]
},
"id": "684befc6-e13c-4cd5-979e-25dd897cd522",
"title": "V8 Linux64 - builder/86172",
"url": "https://cr-buildbucket.appspot.com/build/8685198926558925841"
}
]
},
"newest_gitiles_revision": "8d4cc285d53396802b01e492cd9df58ae0fc4c88",
"oldest_gitiles_revision": "8d4cc285d53396802b01e492cd9df58ae0fc4c88",
"parent_build": "https://cr-buildbucket.appspot.com/build/8685198926558925841",
"parent_buildername": "V8 Linux64 - builder",
"parent_gn_args": [
"dcheck_always_on = false",
"is_component_build = false",
"is_debug = false",
"target_cpu = \"x64\"",
"use_remoteexec = true",
"v8_enable_google_benchmark = true",
"v8_gcmole = true"
],
"parent_got_revision": "8d4cc285d53396802b01e492cd9df58ae0fc4c88",
"parent_got_revision_cp": "refs/heads/main@{#106265}",
"parent_test_spec": {
"swarming_dimensions": {
"cpu": "x86-64-avx2",
"os": "Ubuntu-22.04"
},
"swarming_task_attrs": {
},
"tests": [
[
"benchmarks",
1,
null,
"",
[
],
{
},
{
}
],
[
"benchmarks",
1,
"assert_types",
"assert_types",
[
],
{
},
{
}
],
[
"benchmarks",
1,
"extra",
"extra",
[
],
{
},
{
}
],
[
"check-bytecode-baseline",
1,
null,
"",
[
],
{
},
{
}
],
[
"mozilla",
1,
null,
"",
[
],
{
},
{
}
],
[
"mozilla",
1,
"assert_types",
"assert_types",
[
],
{
},
{
}
],
[
"mozilla",
1,
"extra",
"extra",
[
],
{
},
{
}
],
[
"optimize_for_size",
1,
null,
"",
[
],
{
},
{
}
],
[
"perf_integration",
1,
null,
"",
[
],
{
},
{
}
],
[
"test262",
2,
null,
"",
[
],
{
},
{
}
],
[
"test262",
2,
"assert_types",
"assert_types",
[
],
{
},
{
}
],
[
"test262",
2,
"extra",
"extra",
[
],
{
},
{
}
],
[
"v8initializers",
1,
null,
"",
[
],
{
},
{
}
],
[
"v8testing",
1,
null,
"",
[
],
{
},
{
}
],
[
"v8testing",
1,
"assert_types",
"assert_types",
[
],
{
},
{
}
],
[
"v8testing",
1,
"wasm_assert_types",
"wasm_assert_types",
[
],
{
},
{
}
],
[
"v8testing",
1,
"extra",
"extra",
[
],
{
},
{
}
],
[
"v8testing",
1,
"minor_ms",
"minor_ms",
[
],
{
},
{
}
],
[
"v8testing",
1,
"conservative_stack_scanning",
"conservative_stack_scanning",
[
],
{
},
{
}
],
[
"v8testing",
1,
"no_lfa",
"no_lfa",
[
],
{
},
{
}
],
[
"v8testing",
1,
"stress_instruction_scheduling",
"stress_instruction_scheduling",
[
],
{
},
{
}
],
[
"v8testing",
1,
"scavenger_chaos_mode",
"scavenger_chaos_mode",
[
],
{
},
{
}
],
[
"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",
[
],
{
},
{
}
],
[
"mozilla",
1,
null,
"noavx",
[
"--extra-flags",
"--noenable-avx"
],
{
},
{
}
],
[
"test262",
2,
"default",
"noavx",
[
"--extra-flags",
"--noenable-avx"
],
{
},
{
}
],
[
"v8testing",
1,
null,
"noavx",
[
"--extra-flags",
"--noenable-avx"
],
{
},
{
}
],
[
"gcmole_v3",
6,
"x64",
"x64",
[
],
{
},
{
}
],
[
"gcmole_v2",
1,
"x64",
"test single host",
[
"--test-run"
],
{
},
{
}
],
[
"gcmole_v3",
1,
"x64",
"test multi host",
[
"--test-run"
],
{
},
{
}
]
]
},
"swarm_hashes": {
"benchmarks": "a1d81b2f210f85984886fbbeee400c93e8ae3ad5e097c18cbb5c568406781537/319",
"bot_default": "1490627ab06e6882299e47ed41cfa51ad84194f49d31932521c8ab07d4e9aa6d/320",
"check-static-initializers": "7ea0615f959e3c3d336ae01270d5178a792f1a7eb15bcb129c0f3c2745b60c3b/156",
"generate-bytecode-expectations": "f250701bb9a5ad82f390da703f74071a27e7ffa852caecff53c318aeabfd070a/155",
"mjsunit": "08d5955d32dc881e79860fdd0241192aa5bdd562b6cb0bbc07bf667c9614aa52/319",
"mozilla": "9d380ff20173f61bd3925a3af88cb35a07b0a1352f62a9b20efe7804a7843201/319",
"optimize_for_size": "071b4f4a111ea0ec62eba2ce7492c0379814d6e3fd4da3b63ca4d802100aab27/320",
"perf_integration": "aeb33ed80173bff4b9664756cefe0c58f4f6454c72f8e7c972e971d0c4be7dc7/320",
"run-gcmole": "ff1ca8dd1a48c65a4e052bc42917c6fb6495cf25fdd0814115339d64def6fd80/810",
"test262": "b032aa26e842cf615bbc21a544a4be01ca82f3459a57a0706bee9f280a40eb3d/319",
"webkit": "df3d5fb62766b13d7d4bcf4a6e8a86de159a7c15d2b047a4990817ad2c3bced9/319"
}
},
"gitilesCommit": {
"host": "chromium.googlesource.com",
"project": "v8/v8",
"id": "8d4cc285d53396802b01e492cd9df58ae0fc4c88",
"ref": "refs/heads/main"
},
"tags": [
{
"key": "scheduler_invocation_id",
"value": "8850628235076245152"
},
{
"key": "scheduler_job_id",
"value": "v8/ci-V8 Linux64"
},
{
"key": "user_agent",
"value": "luci-scheduler"
},
{
"key": "parent_buildername",
"value": "V8 Linux64 - builder"
},
{
"key": "parent_buildnumber",
"value": "86172"
},
{
"key": "user_agent",
"value": "recipe"
}
],
"notify": {
"pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
}
}
[07:23:12.336] Scheduled build:
{
"id": "8685198173162195377",
"builder": {
"project": "v8",
"bucket": "ci",
"builder": "V8 Linux64"
},
"number": 65969,
"createdBy": "project:v8",
"createTime": "2026-04-07T07:23:11.564079102Z",
"updateTime": "2026-04-07T07:23:11.564079102Z",
"status": "SCHEDULED",
"input": {
"gitilesCommit": {
"host": "chromium.googlesource.com",
"project": "v8/v8",
"id": "8d4cc285d53396802b01e492cd9df58ae0fc4c88",
"ref": "refs/heads/main"
}
}
}
[07:23:12.336] Task URL: https://cr-buildbucket.appspot.com/build/8685198173162195377
[07:23:12.336] Scheduling timer "check-buildbucket-build-status" (v8/ci-V8 Linux64:8850628235076245152:2:0) after 5m43s
[07:23:13.206] Received PubSub notification, asking Buildbucket for the build status
[07:23:13.226] Build status: SCHEDULED
[07:23:19.886] Received PubSub notification, asking Buildbucket for the build status
[07:23:19.924] Build status: STARTED
[07:28:55.451] Handling timer "check-buildbucket-build-status" (v8/ci-V8 Linux64:8850628235076245152:2:0)
[07:28:55.486] Build status: STARTED
[07:28:55.486] Scheduling timer "check-buildbucket-build-status" (v8/ci-V8 Linux64:8850628235076245152:5:0) after 6m36s
[07:35:31.576] Handling timer "check-buildbucket-build-status" (v8/ci-V8 Linux64:8850628235076245152:5:0)
[07:35:31.668] Build status: STARTED
[07:35:31.668] Scheduling timer "check-buildbucket-build-status" (v8/ci-V8 Linux64:8850628235076245152:6:0) after 9m49s
[07:45:20.835] Handling timer "check-buildbucket-build-status" (v8/ci-V8 Linux64:8850628235076245152:6:0)
[07:45:20.997] Build status: STARTED
[07:45:20.997] Scheduling timer "check-buildbucket-build-status" (v8/ci-V8 Linux64:8850628235076245152:7:0) after 1m26s
[07:46:47.108] Handling timer "check-buildbucket-build-status" (v8/ci-V8 Linux64:8850628235076245152:7:0)
[07:46:47.139] Build status: STARTED
[07:46:47.139] Scheduling timer "check-buildbucket-build-status" (v8/ci-V8 Linux64:8850628235076245152:8:0) after 8m5s
[07:54:52.159] Handling timer "check-buildbucket-build-status" (v8/ci-V8 Linux64:8850628235076245152:8:0)
[07:54:52.177] Build status: STARTED
[07:54:52.178] Scheduling timer "check-buildbucket-build-status" (v8/ci-V8 Linux64:8850628235076245152:9:0) after 4m6s
[07:54:54.241] Received PubSub notification, asking Buildbucket for the build status
[07:54:54.257] Build:
{
"id": "8685198173162195377",
"builder": {
"project": "v8",
"bucket": "ci",
"builder": "V8 Linux64"
},
"number": 65969,
"createdBy": "project:v8",
"createTime": "2026-04-07T07:23:11.564079102Z",
"startTime": "2026-04-07T07:23:19.701325778Z",
"endTime": "2026-04-07T07:54:53.901149485Z",
"updateTime": "2026-04-07T07:54:53.901149485Z",
"status": "SUCCESS",
"input": {
"gitilesCommit": {
"host": "chromium.googlesource.com",
"project": "v8/v8",
"id": "8d4cc285d53396802b01e492cd9df58ae0fc4c88",
"ref": "refs/heads/main"
}
}
}
[07:54:54.257] Invocation finished in 31m43.902226638s with status SUCCEEDED