This job view page is being replaced by Spyglass soon. Check out the new job view.
ResultFAILURE
Tests 1 failed / 6 succeeded
Started2019-09-18 09:34
Elapsed21m17s
Revision
Buildergke-prow-ssd-pool-1a225945-s2ps
links{u'resultstore': {u'url': u'https://source.cloud.google.com/results/invocations/6a22b5f3-8dcd-4c35-9a1b-a03cae88f7c0/targets/test'}}
pod6451a8f1-d9f7-11e9-9368-d2ad95f0993d
resultstorehttps://source.cloud.google.com/results/invocations/6a22b5f3-8dcd-4c35-9a1b-a03cae88f7c0/targets/test
infra-commit6dc9fbe41
job-versionv1.17.0-alpha.0.1519+57d87502ba6408
pod6451a8f1-d9f7-11e9-9368-d2ad95f0993d
revisionv1.17.0-alpha.0.1519+57d87502ba6408

Test Failures


Up 11m33s

error creating cluster: error during gcloud container clusters create --quiet --project=gke-up-g1-3-c1-4-up-clu --region=us-central1 --machine-type=n1-standard-2 --image-type=gci --num-nodes=3 --network=bootstrap-e2e --cluster-version=1.17.0-alpha.0.1519+57d87502ba6408 bootstrap-e2e: exit status 1
				from junit_runner.xml

Filter through log files | View test history on testgrid


Show 6 Passed Tests

Error lines from build-log.txt

... skipping 12 lines ...
I0918 09:34:24.989] process 44 exited with code 0 after 0.0m
I0918 09:34:24.990] Will upload results to gs://kubernetes-jenkins/logs using pr-kubekins@kubernetes-jenkins-pull.iam.gserviceaccount.com
I0918 09:34:24.990] Root: /workspace
I0918 09:34:24.990] cd to /workspace
I0918 09:34:24.990] Configure environment...
I0918 09:34:24.990] Call:  git show -s --format=format:%ct HEAD
W0918 09:34:24.994] fatal: Not a git repository (or any of the parent directories): .git
I0918 09:34:24.995] process 56 exited with code 128 after 0.0m
W0918 09:34:24.995] Unable to print commit date for HEAD
I0918 09:34:24.996] Call:  gcloud auth activate-service-account --key-file=/etc/service-account/service-account.json
W0918 09:34:25.545] Activated service account credentials for: [pr-kubekins@kubernetes-jenkins-pull.iam.gserviceaccount.com]
I0918 09:34:25.884] process 57 exited with code 0 after 0.0m
I0918 09:34:25.884] Call:  gcloud config get-value account
... skipping 419 lines ...
W0918 09:36:25.091] WARNING: Currently VPC-native is not the default mode during cluster creation. In the future, this will become the default mode and can be disabled using `--no-enable-ip-alias` flag. Use `--[no-]enable-ip-alias` flag to suppress this warning.
W0918 09:36:25.092] WARNING: Starting in 1.12, default node pools in new clusters will have their legacy Compute Engine instance metadata endpoints disabled by default. To create a cluster with legacy instance metadata endpoints disabled in the default node pool, run `clusters create` with the flag `--metadata disable-legacy-endpoints=true`.
W0918 09:36:25.093] WARNING: Your Pod address range (`--cluster-ipv4-cidr`) can accommodate at most 1008 node(s). 
W0918 09:36:25.093] This will disable the autorepair feature for nodes. Please see https://cloud.google.com/kubernetes-engine/docs/node-auto-repair for more information on node autorepairs.
W0918 09:36:29.294] Creating cluster bootstrap-e2e in us-central1...
W0918 09:47:28.256] .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................done.
W0918 09:47:28.433] ERROR: (gcloud.container.clusters.create) Operation [<Operation
W0918 09:47:28.434]  clusterConditions: []
W0918 09:47:28.434]  detail: u'All cluster resources were brought up, but the cluster API is reporting that: component "kube-apiserver" from endpoint "gke-9fc6f9f741aabd2e3500-95eb" is unhealthy.'
W0918 09:47:28.434]  endTime: u'2019-09-18T09:47:27.487451009Z'
W0918 09:47:28.434]  name: u'operation-1568799389249-9d25dbdb'
W0918 09:47:28.434]  nodepoolConditions: []
W0918 09:47:28.434]  operationType: OperationTypeValueValuesEnum(CREATE_CLUSTER, 1)
W0918 09:47:28.435]  selfLink: u'https://test-container.sandbox.googleapis.com/v1/projects/858406008920/locations/us-central1/operations/operation-1568799389249-9d25dbdb'
W0918 09:47:28.435]  startTime: u'2019-09-18T09:36:29.24994894Z'
W0918 09:47:28.435]  status: StatusValueValuesEnum(DONE, 3)
W0918 09:47:28.435]  statusMessage: u'All cluster resources were brought up, but the cluster API is reporting that: component "kube-apiserver" from endpoint "gke-9fc6f9f741aabd2e3500-95eb" is unhealthy.'
W0918 09:47:28.435]  targetLink: u'https://test-container.sandbox.googleapis.com/v1/projects/858406008920/locations/us-central1/clusters/bootstrap-e2e'
W0918 09:47:28.436]  zone: u'us-central1'>] finished with error: All cluster resources were brought up, but the cluster API is reporting that: component "kube-apiserver" from endpoint "gke-9fc6f9f741aabd2e3500-95eb" is unhealthy.
W0918 09:47:28.483] 2019/09/18 09:47:28 process.go:155: Step 'gcloud container clusters create --quiet --project=gke-up-g1-3-c1-4-up-clu --region=us-central1 --machine-type=n1-standard-2 --image-type=gci --num-nodes=3 --network=bootstrap-e2e --cluster-version=1.17.0-alpha.0.1519+57d87502ba6408 bootstrap-e2e' finished in 11m3.787948346s
W0918 09:47:29.046] 2019/09/18 09:47:29 process.go:153: Running: bash -c 
W0918 09:47:29.046] function log_dump_custom_get_instances() {
W0918 09:47:29.047]   if [[ $1 == "master" ]]; then
W0918 09:47:29.047]     return 0
W0918 09:47:29.047]   fi
... skipping 13 lines ...
I0918 09:47:29.152] No masters found?
I0918 09:47:29.152] Dumping logs from nodes locally to '/workspace/_artifacts'
I0918 09:47:29.152] Dumping logs for nodes provided by log_dump_custom_get_instances() function
W0918 09:47:30.454] WARNING: --filter : operator evaluation is changing for consistency across Google APIs.  metadata.created-by:*zones/us-central1-a/instanceGroupManagers/gke-bootstrap-e2e-default-pool-d9d9accc-grp currently matches but will not match in the near future.  Run `gcloud topic filters` for details.
I0918 09:48:29.268] Changing logfiles to be world-readable for download
I0918 09:48:29.770] Changing logfiles to be world-readable for download
W0918 09:48:29.904] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:30.391] ERROR: (gcloud.compute.ssh) could not parse resource []
I0918 09:48:31.533] Changing logfiles to be world-readable for download
W0918 09:48:32.271] ERROR: (gcloud.compute.ssh) could not parse resource []
I0918 09:48:32.541] Changing logfiles to be world-readable for download
I0918 09:48:32.561] Changing logfiles to be world-readable for download
I0918 09:48:32.593] Changing logfiles to be world-readable for download
I0918 09:48:32.646] Changing logfiles to be world-readable for download
I0918 09:48:32.709] Changing logfiles to be world-readable for download
I0918 09:48:32.733] Changing logfiles to be world-readable for download
W0918 09:48:33.308] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:33.310] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:33.327] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:33.358] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:33.453] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:33.501] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:35.517] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:35.988] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:37.906] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:39.109] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:39.153] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:39.165] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:39.266] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:39.305] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:39.350] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:41.148] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:41.614] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:43.518] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:44.991] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:45.011] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:45.067] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:45.110] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:45.236] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:45.297] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:46.769] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:47.194] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:49.138] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:50.917] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:51.030] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:51.031] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:51.198] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:51.229] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:51.237] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:52.423] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:52.813] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:54.733] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:56.669] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:56.858] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:56.862] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:57.055] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:57.062] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:57.066] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:48:58.035] ERROR: (gcloud.compute.ssh) could not parse resource []
I0918 09:48:58.136] Copying 'kern.log kube-proxy.log fluentd.log node-problem-detector.log kubelet.cov docker/log kubelet.log supervisor/supervisord.log supervisor/kubelet-stdout.log supervisor/kubelet-stderr.log supervisor/docker-stdout.log supervisor/docker-stderr.log' from gke-bootstrap-e2e-default-pool-39a18cc7-3td4
W0918 09:48:58.423] ERROR: (gcloud.compute.ssh) could not parse resource []
I0918 09:48:58.524] Copying 'kern.log kube-proxy.log fluentd.log node-problem-detector.log kubelet.cov docker/log kubelet.log supervisor/supervisord.log supervisor/kubelet-stdout.log supervisor/kubelet-stderr.log supervisor/docker-stdout.log supervisor/docker-stderr.log' from gke-bootstrap-e2e-default-pool-d9d9accc-5w4q
W0918 09:48:58.644] ERROR: (gcloud.compute.instances.get-serial-port-output) could not parse resource []
W0918 09:48:59.008] ERROR: (gcloud.compute.instances.get-serial-port-output) could not parse resource []
W0918 09:48:59.248] ERROR: (gcloud.compute.scp) could not parse resource []
W0918 09:48:59.627] ERROR: (gcloud.compute.scp) could not parse resource []
W0918 09:49:00.398] ERROR: (gcloud.compute.ssh) could not parse resource []
I0918 09:49:00.499] Copying 'kern.log kube-proxy.log fluentd.log node-problem-detector.log kubelet.cov docker/log kubelet.log supervisor/supervisord.log supervisor/kubelet-stdout.log supervisor/kubelet-stderr.log supervisor/docker-stdout.log supervisor/docker-stderr.log' from gke-bootstrap-e2e-default-pool-39a18cc7-9skp
W0918 09:49:01.032] ERROR: (gcloud.compute.instances.get-serial-port-output) could not parse resource []
W0918 09:49:01.654] ERROR: (gcloud.compute.scp) could not parse resource []
W0918 09:49:02.377] ERROR: (gcloud.compute.ssh) could not parse resource []
I0918 09:49:02.478] Copying 'kern.log kube-proxy.log fluentd.log node-problem-detector.log kubelet.cov docker/log kubelet.log supervisor/supervisord.log supervisor/kubelet-stdout.log supervisor/kubelet-stderr.log supervisor/docker-stdout.log supervisor/docker-stderr.log' from gke-bootstrap-e2e-default-pool-a508da03-4w6n
W0918 09:49:02.579] ERROR: (gcloud.compute.ssh) could not parse resource []
I0918 09:49:02.680] Copying 'kern.log kube-proxy.log fluentd.log node-problem-detector.log kubelet.cov docker/log kubelet.log supervisor/supervisord.log supervisor/kubelet-stdout.log supervisor/kubelet-stderr.log supervisor/docker-stdout.log supervisor/docker-stderr.log' from gke-bootstrap-e2e-default-pool-d9d9accc-cr22
W0918 09:49:02.781] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:49:02.839] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:49:02.857] ERROR: (gcloud.compute.ssh) could not parse resource []
W0918 09:49:02.947] ERROR: (gcloud.compute.ssh) could not parse resource []
I0918 09:49:03.048] Copying 'kern.log kube-proxy.log fluentd.log node-problem-detector.log kubelet.cov docker/log kubelet.log supervisor/supervisord.log supervisor/kubelet-stdout.log supervisor/kubelet-stderr.log supervisor/docker-stdout.log supervisor/docker-stderr.log' from gke-bootstrap-e2e-default-pool-a508da03-qctk
I0918 09:49:03.049] Copying 'kern.log kube-proxy.log fluentd.log node-problem-detector.log kubelet.cov docker/log kubelet.log supervisor/supervisord.log supervisor/kubelet-stdout.log supervisor/kubelet-stderr.log supervisor/docker-stdout.log supervisor/docker-stderr.log' from gke-bootstrap-e2e-default-pool-a508da03-3hpk
I0918 09:49:03.050] Copying 'kern.log kube-proxy.log fluentd.log node-problem-detector.log kubelet.cov docker/log kubelet.log supervisor/supervisord.log supervisor/kubelet-stdout.log supervisor/kubelet-stderr.log supervisor/docker-stdout.log supervisor/docker-stderr.log' from gke-bootstrap-e2e-default-pool-d9d9accc-7m18
I0918 09:49:03.050] Copying 'kern.log kube-proxy.log fluentd.log node-problem-detector.log kubelet.cov docker/log kubelet.log supervisor/supervisord.log supervisor/kubelet-stdout.log supervisor/kubelet-stderr.log supervisor/docker-stdout.log supervisor/docker-stderr.log' from gke-bootstrap-e2e-default-pool-39a18cc7-rzvb
W0918 09:49:03.383] ERROR: (gcloud.compute.instances.get-serial-port-output) could not parse resource []
W0918 09:49:03.388] ERROR: (gcloud.compute.instances.get-serial-port-output) could not parse resource []
W0918 09:49:03.562] ERROR: (gcloud.compute.instances.get-serial-port-output) could not parse resource []
W0918 09:49:03.657] ERROR: (gcloud.compute.instances.get-serial-port-output) could not parse resource []
W0918 09:49:03.717] ERROR: (gcloud.compute.instances.get-serial-port-output) could not parse resource []
W0918 09:49:03.924] ERROR: (gcloud.compute.instances.get-serial-port-output) could not parse resource []
W0918 09:49:04.304] ERROR: (gcloud.compute.scp) could not parse resource []
W0918 09:49:04.320] ERROR: (gcloud.compute.scp) could not parse resource []
W0918 09:49:04.479] ERROR: (gcloud.compute.scp) could not parse resource []
W0918 09:49:04.494] ERROR: (gcloud.compute.scp) could not parse resource []
W0918 09:49:04.666] ERROR: (gcloud.compute.scp) could not parse resource []
W0918 09:49:04.757] ERROR: (gcloud.compute.scp) could not parse resource []
W0918 09:49:04.833] Project: gke-up-g1-3-c1-4-up-clu
W0918 09:49:04.833] Network Project: gke-up-g1-3-c1-4-up-clu
W0918 09:49:04.833] Zone: 
W0918 09:49:07.486] INSTANCE_GROUPS=
W0918 09:49:07.486] NODE_NAMES=
W0918 09:49:07.487] 2019/09/18 09:49:07 process.go:155: Step 'bash -c 
... skipping 21 lines ...
W0918 09:54:21.443] 2019/09/18 09:54:21 process.go:155: Step 'gcloud compute firewall-rules describe e2e-ports-d9d9accc --project=gke-up-g1-3-c1-4-up-clu --format=value(name)' finished in 1.368986591s
W0918 09:54:21.443] 2019/09/18 09:54:21 gke.go:631: Found no rules for firewall 'e2e-ports-d9d9accc', assuming resources are clean
W0918 09:54:22.905] 2019/09/18 09:54:22 process.go:153: Running: gcloud compute networks delete -q bootstrap-e2e --project=gke-up-g1-3-c1-4-up-clu
W0918 09:55:27.712] Deleted [https://www.googleapis.com/compute/v1/projects/gke-up-g1-3-c1-4-up-clu/global/networks/bootstrap-e2e].
W0918 09:55:27.858] 2019/09/18 09:55:27 process.go:155: Step 'gcloud compute networks delete -q bootstrap-e2e --project=gke-up-g1-3-c1-4-up-clu' finished in 1m4.952155399s
W0918 09:55:27.859] 2019/09/18 09:55:27 process.go:96: Saved XML output to /workspace/_artifacts/junit_runner.xml.
W0918 09:55:29.980] 2019/09/18 09:55:29 main.go:319: Something went wrong: starting e2e cluster: error creating cluster: error during gcloud container clusters create --quiet --project=gke-up-g1-3-c1-4-up-clu --region=us-central1 --machine-type=n1-standard-2 --image-type=gci --num-nodes=3 --network=bootstrap-e2e --cluster-version=1.17.0-alpha.0.1519+57d87502ba6408 bootstrap-e2e: exit status 1
W0918 09:55:29.986] Traceback (most recent call last):
W0918 09:55:29.986]   File "/workspace/./test-infra/jenkins/../scenarios/kubernetes_e2e.py", line 778, in <module>
W0918 09:55:29.986]     main(parse_args())
W0918 09:55:29.986]   File "/workspace/./test-infra/jenkins/../scenarios/kubernetes_e2e.py", line 626, in main
W0918 09:55:29.986]     mode.start(runner_args)
W0918 09:55:29.987]   File "/workspace/./test-infra/jenkins/../scenarios/kubernetes_e2e.py", line 262, in start
W0918 09:55:29.987]     check_env(env, self.command, *args)
W0918 09:55:29.987]   File "/workspace/./test-infra/jenkins/../scenarios/kubernetes_e2e.py", line 111, in check_env
W0918 09:55:29.987]     subprocess.check_call(cmd, env=env)
W0918 09:55:29.987]   File "/usr/lib/python2.7/subprocess.py", line 186, in check_call
W0918 09:55:29.987]     raise CalledProcessError(retcode, cmd)
W0918 09:55:29.988] subprocess.CalledProcessError: Command '('kubetest', '--dump=/workspace/_artifacts', '--gcp-service-account=/etc/service-account/service-account.json', '--up', '--down', '--test', '--deployment=gke', '--provider=gke', '--cluster=bootstrap-e2e', '--gcp-network=bootstrap-e2e', '--check-leaked-resources', '--extract=ci/latest', '--gcp-cloud-sdk=gs://cloud-sdk-testing/ci/staging', '--gcp-node-image=gci', '--gcp-region=us-central1', '--ginkgo-parallel', '--gke-environment=test', '--test_args=--gce-multizone=true --gce-multimaster=true --ginkgo.focus=\\[Slow\\] --ginkgo.skip=\\[Serial\\]|\\[Disruptive\\]|\\[Flaky\\]|\\[Feature:.+\\] --minStartupPods=8', '--timeout=150m')' returned non-zero exit status 1
E0918 09:55:30.002] Command failed
I0918 09:55:30.002] process 259 exited with code 1 after 21.0m
E0918 09:55:30.003] FAIL: ci-kubernetes-e2e-gke-regional-slow
I0918 09:55:30.003] Call:  gcloud auth activate-service-account --key-file=/etc/service-account/service-account.json
W0918 09:55:30.850] Activated service account credentials for: [pr-kubekins@kubernetes-jenkins-pull.iam.gserviceaccount.com]
I0918 09:55:30.932] process 3771 exited with code 0 after 0.0m
I0918 09:55:30.933] Call:  gcloud config get-value account
I0918 09:55:31.424] process 3783 exited with code 0 after 0.0m
I0918 09:55:31.425] Will upload results to gs://kubernetes-jenkins/logs using pr-kubekins@kubernetes-jenkins-pull.iam.gserviceaccount.com
I0918 09:55:31.425] Upload result and artifacts...
I0918 09:55:31.425] Gubernator results at https://gubernator.k8s.io/build/kubernetes-jenkins/logs/ci-kubernetes-e2e-gke-regional-slow/1174255286861434885
I0918 09:55:31.426] Call:  gsutil ls gs://kubernetes-jenkins/logs/ci-kubernetes-e2e-gke-regional-slow/1174255286861434885/artifacts
W0918 09:55:32.834] CommandException: One or more URLs matched no objects.
E0918 09:55:33.010] Command failed
I0918 09:55:33.011] process 3795 exited with code 1 after 0.0m
W0918 09:55:33.012] Remote dir gs://kubernetes-jenkins/logs/ci-kubernetes-e2e-gke-regional-slow/1174255286861434885/artifacts not exist yet
I0918 09:55:33.013] Call:  gsutil -m -q -o GSUtil:use_magicfile=True cp -r -c -z log,txt,xml /workspace/_artifacts gs://kubernetes-jenkins/logs/ci-kubernetes-e2e-gke-regional-slow/1174255286861434885/artifacts
I0918 09:55:35.775] process 3937 exited with code 0 after 0.0m
I0918 09:55:35.777] Call:  git rev-parse HEAD
W0918 09:55:35.782] fatal: Not a git repository (or any of the parent directories): .git
E0918 09:55:35.783] Command failed
I0918 09:55:35.783] process 4488 exited with code 128 after 0.0m
I0918 09:55:35.783] Call:  git rev-parse HEAD
I0918 09:55:35.789] process 4489 exited with code 0 after 0.0m
I0918 09:55:35.789] Call:  gsutil stat gs://kubernetes-jenkins/logs/ci-kubernetes-e2e-gke-regional-slow/jobResultsCache.json
I0918 09:55:37.462] process 4490 exited with code 0 after 0.0m
I0918 09:55:37.463] Call:  gsutil -q cat 'gs://kubernetes-jenkins/logs/ci-kubernetes-e2e-gke-regional-slow/jobResultsCache.json#1568796867011492'
... skipping 8 lines ...