Hey
I am using snakemake to submit jobs to google life science executor. My problem is the first few jobs go through and work, then I get an SSL error. This always happens. I have tried submitting from three machines: google cloud shell, my university cluster which uses scientific linux, and a google VM running ubuntu - so this happens across OSs
The most common error message is: ssl.SSLError: [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:2627)
Entire output is pasted below
Any help appreciated
Thanks
Mick
$ snakemake --google-lifesciences --default-remote-prefix dog_microbiome_updated_env --preemption-default 1 --use-conda --jobs 20 -r --preemptible-rules download_and_trim=0 combine=0 megahit=0
Preemptible instances are only available for the Google Life Sciences Executor.
['Bandit_p1', 'Belle_p2', 'Bandit_p2']
Building DAG of jobs...
Using shell: /bin/bash
Job counts:
count jobs
1 all
3 combine
26 download_and_trim
3 megahit
33
Select jobs to execute...
[Tue May 11 10:20:17 2021]
rule download_and_trim:
output: dog_microbiome_updated_env/trimmed/ERR1914784_1.t.fastq.gz, dog_microbiome_updated_env/trimmed/ERR1914784_2.t.fastq.gz
jobid: 55
reason: Missing output files: dog_microbiome_updated_env/trimmed/ERR1914784_2.t.fastq.gz, dog_microbiome_updated_env/trimmed/ERR1914784_1.t.fastq.gz
wildcards: id=ERR1914784
threads: 2
resources: mem_mb=16000, disk_mb=18000
Get status with:
gcloud config set project cloud-practice-metagenomics
gcloud beta lifesciences operations describe projects/cloud-practice-metagenomics/locations/us-central1/operations/18226784425250149977
gcloud beta lifesciences operations list
Logs will be saved to: dog_microbiome_updated_env/dog_microbiome_updated_env/google-lifesciences-logs
[Tue May 11 10:20:19 2021]
rule download_and_trim:
output: dog_microbiome_updated_env/trimmed/ERR1914157_1.t.fastq.gz, dog_microbiome_updated_env/trimmed/ERR1914157_2.t.fastq.gz
jobid: 24
reason: Missing output files: dog_microbiome_updated_env/trimmed/ERR1914157_2.t.fastq.gz, dog_microbiome_updated_env/trimmed/ERR1914157_1.t.fastq.gz
wildcards: id=ERR1914157
threads: 2
resources: mem_mb=16000, disk_mb=18000
Get status with:
gcloud config set project cloud-practice-metagenomics
gcloud beta lifesciences operations describe projects/cloud-practice-metagenomics/locations/us-central1/operations/10326049937255736491
gcloud beta lifesciences operations list
Logs will be saved to: dog_microbiome_updated_env/dog_microbiome_updated_env/google-lifesciences-logs
[Tue May 11 10:20:21 2021]
rule download_and_trim:
output: dog_microbiome_updated_env/trimmed/ERR1914151_1.t.fastq.gz, dog_microbiome_updated_env/trimmed/ERR1914151_2.t.fastq.gz
jobid: 18
reason: Missing output files: dog_microbiome_updated_env/trimmed/ERR1914151_2.t.fastq.gz, dog_microbiome_updated_env/trimmed/ERR1914151_1.t.fastq.gz
wildcards: id=ERR1914151
threads: 2
resources: mem_mb=16000, disk_mb=18000
Get status with:
gcloud config set project cloud-practice-metagenomics
gcloud beta lifesciences operations describe projects/cloud-practice-metagenomics/locations/us-central1/operations/11537486689270747502
gcloud beta lifesciences operations list
Logs will be saved to: dog_microbiome_updated_env/dog_microbiome_updated_env/google-lifesciences-logs
[Tue May 11 10:20:22 2021]
rule download_and_trim:
output: dog_microbiome_updated_env/trimmed/ERR1914807_1.t.fastq.gz, dog_microbiome_updated_env/trimmed/ERR1914807_2.t.fastq.gz
jobid: 78
reason: Missing output files: dog_microbiome_updated_env/trimmed/ERR1914807_1.t.fastq.gz, dog_microbiome_updated_env/trimmed/ERR1914807_2.t.fastq.gz
wildcards: id=ERR1914807
threads: 2
resources: mem_mb=16000, disk_mb=18000
Get status with:
gcloud config set project cloud-practice-metagenomics
gcloud beta lifesciences operations describe projects/cloud-practice-metagenomics/locations/us-central1/operations/2811166438802341500
gcloud beta lifesciences operations list
Logs will be saved to: dog_microbiome_updated_env/dog_microbiome_updated_env/google-lifesciences-logs
[Tue May 11 10:20:24 2021]
rule download_and_trim:
output: dog_microbiome_updated_env/trimmed/ERR1914799_1.t.fastq.gz, dog_microbiome_updated_env/trimmed/ERR1914799_2.t.fastq.gz
jobid: 70
reason: Missing output files: dog_microbiome_updated_env/trimmed/ERR1914799_2.t.fastq.gz, dog_microbiome_updated_env/trimmed/ERR1914799_1.t.fastq.gz
wildcards: id=ERR1914799
threads: 2
resources: mem_mb=16000, disk_mb=18000
Get status with:
gcloud config set project cloud-practice-metagenomics
gcloud beta lifesciences operations describe projects/cloud-practice-metagenomics/locations/us-central1/operations/11925268550454341352
gcloud beta lifesciences operations list
Logs will be saved to: dog_microbiome_updated_env/dog_microbiome_updated_env/google-lifesciences-logs
[Tue May 11 10:20:26 2021]
rule download_and_trim:
output: dog_microbiome_updated_env/trimmed/ERR1914137_1.t.fastq.gz, dog_microbiome_updated_env/trimmed/ERR1914137_2.t.fastq.gz
jobid: 4
reason: Missing output files: dog_microbiome_updated_env/trimmed/ERR1914137_2.t.fastq.gz, dog_microbiome_updated_env/trimmed/ERR1914137_1.t.fastq.gz
wildcards: id=ERR1914137
threads: 2
resources: mem_mb=16000, disk_mb=18000
Get status with:
gcloud config set project cloud-practice-metagenomics
gcloud beta lifesciences operations describe projects/cloud-practice-metagenomics/locations/us-central1/operations/1634142244858023504
gcloud beta lifesciences operations list
Logs will be saved to: dog_microbiome_updated_env/dog_microbiome_updated_env/google-lifesciences-logs
[Tue May 11 10:20:28 2021]
rule download_and_trim:
output: dog_microbiome_updated_env/trimmed/ERR1914793_1.t.fastq.gz, dog_microbiome_updated_env/trimmed/ERR1914793_2.t.fastq.gz
jobid: 64
reason: Missing output files: dog_microbiome_updated_env/trimmed/ERR1914793_2.t.fastq.gz, dog_microbiome_updated_env/trimmed/ERR1914793_1.t.fastq.gz
wildcards: id=ERR1914793
threads: 2
resources: mem_mb=16000, disk_mb=18000
Get status with:
gcloud config set project cloud-practice-metagenomics
gcloud beta lifesciences operations describe projects/cloud-practice-metagenomics/locations/us-central1/operations/9206629699432946097
gcloud beta lifesciences operations list
Logs will be saved to: dog_microbiome_updated_env/dog_microbiome_updated_env/google-lifesciences-logs
[Tue May 11 10:20:30 2021]
rule download_and_trim:
output: dog_microbiome_updated_env/trimmed/ERR1914800_1.t.fastq.gz, dog_microbiome_updated_env/trimmed/ERR1914800_2.t.fastq.gz
jobid: 71
reason: Missing output files: dog_microbiome_updated_env/trimmed/ERR1914800_2.t.fastq.gz, dog_microbiome_updated_env/trimmed/ERR1914800_1.t.fastq.gz
wildcards: id=ERR1914800
threads: 2
resources: mem_mb=16000, disk_mb=18000
Get status with:
gcloud config set project cloud-practice-metagenomics
gcloud beta lifesciences operations describe projects/cloud-practice-metagenomics/locations/us-central1/operations/384354668917063172
gcloud beta lifesciences operations list
Logs will be saved to: dog_microbiome_updated_env/dog_microbiome_updated_env/google-lifesciences-logs
[Tue May 11 10:20:32 2021]
rule download_and_trim:
output: dog_microbiome_updated_env/trimmed/ERR1914138_1.t.fastq.gz, dog_microbiome_updated_env/trimmed/ERR1914138_2.t.fastq.gz
jobid: 5
reason: Missing output files: dog_microbiome_updated_env/trimmed/ERR1914138_1.t.fastq.gz, dog_microbiome_updated_env/trimmed/ERR1914138_2.t.fastq.gz
wildcards: id=ERR1914138
threads: 2
resources: mem_mb=16000, disk_mb=18000
Get status with:
gcloud config set project cloud-practice-metagenomics
gcloud beta lifesciences operations describe projects/cloud-practice-metagenomics/locations/us-central1/operations/8249848565164966783
gcloud beta lifesciences operations list
Logs will be saved to: dog_microbiome_updated_env/dog_microbiome_updated_env/google-lifesciences-logs
[Tue May 11 10:20:33 2021]
rule download_and_trim:
output: dog_microbiome_updated_env/trimmed/ERR1914139_1.t.fastq.gz, dog_microbiome_updated_env/trimmed/ERR1914139_2.t.fastq.gz
jobid: 6
reason: Missing output files: dog_microbiome_updated_env/trimmed/ERR1914139_2.t.fastq.gz, dog_microbiome_updated_env/trimmed/ERR1914139_1.t.fastq.gz
wildcards: id=ERR1914139
threads: 2
resources: mem_mb=16000, disk_mb=18000
Get status with:
gcloud config set project cloud-practice-metagenomics
gcloud beta lifesciences operations describe projects/cloud-practice-metagenomics/locations/us-central1/operations/15868307048721116973
gcloud beta lifesciences operations list
Logs will be saved to: dog_microbiome_updated_env/dog_microbiome_updated_env/google-lifesciences-logs
[Tue May 11 10:20:35 2021]
rule download_and_trim:
output: dog_microbiome_updated_env/trimmed/ERR1915830_1.t.fastq.gz, dog_microbiome_updated_env/trimmed/ERR1915830_2.t.fastq.gz
jobid: 43
reason: Missing output files: dog_microbiome_updated_env/trimmed/ERR1915830_2.t.fastq.gz, dog_microbiome_updated_env/trimmed/ERR1915830_1.t.fastq.gz
wildcards: id=ERR1915830
threads: 2
resources: mem_mb=16000, disk_mb=18000
Get status with:
gcloud config set project cloud-practice-metagenomics
gcloud beta lifesciences operations describe projects/cloud-practice-metagenomics/locations/us-central1/operations/2811166438802341500
gcloud beta lifesciences operations list
Logs will be saved to: dog_microbiome_updated_env/dog_microbiome_updated_env/google-lifesciences-logs
[Tue May 11 10:20:37 2021]
rule download_and_trim:
output: dog_microbiome_updated_env/trimmed/ERR1914787_1.t.fastq.gz, dog_microbiome_updated_env/trimmed/ERR1914787_2.t.fastq.gz
jobid: 58
reason: Missing output files: dog_microbiome_updated_env/trimmed/ERR1914787_1.t.fastq.gz, dog_microbiome_updated_env/trimmed/ERR1914787_2.t.fastq.gz
wildcards: id=ERR1914787
threads: 2
resources: mem_mb=16000, disk_mb=18000
Get status with:
gcloud config set project cloud-practice-metagenomics
gcloud beta lifesciences operations describe projects/cloud-practice-metagenomics/locations/us-central1/operations/9206629699432946097
gcloud beta lifesciences operations list
Logs will be saved to: dog_microbiome_updated_env/dog_microbiome_updated_env/google-lifesciences-logs
[Tue May 11 10:20:39 2021]
rule download_and_trim:
output: dog_microbiome_updated_env/trimmed/ERR1914795_1.t.fastq.gz, dog_microbiome_updated_env/trimmed/ERR1914795_2.t.fastq.gz
jobid: 66
reason: Missing output files: dog_microbiome_updated_env/trimmed/ERR1914795_2.t.fastq.gz, dog_microbiome_updated_env/trimmed/ERR1914795_1.t.fastq.gz
wildcards: id=ERR1914795
threads: 2
resources: mem_mb=16000, disk_mb=18000
Exception in thread Thread-1:
Traceback (most recent call last):
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/threading.py", line 954, in _bootstrap_inner
self.run()
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/threading.py", line 892, in run
self._target(*self._args, **self._kwargs)
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/snakemake/executors/google_lifesciences.py", line 917, in _wait_for_jobs
status = self._retry_request(request)
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/snakemake/executors/google_lifesciences.py", line 886, in _retry_request
raise ex
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/snakemake/executors/google_lifesciences.py", line 875, in _retry_request
return request.execute()
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/googleapiclient/_helpers.py", line 134, in positional_wrapper
return wrapped(*args, **kwargs)
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/googleapiclient/http.py", line 920, in execute
resp, content = _retry_request(
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/googleapiclient/http.py", line 222, in _retry_request
raise exception
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/googleapiclient/http.py", line 191, in _retry_request
resp, content = http.request(uri, method, *args, **kwargs)
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/oauth2client/transport.py", line 173, in new_request
resp, content = request(orig_request_method, uri, method, body,
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/oauth2client/transport.py", line 280, in request
return http_callable(uri, method=method, body=body, headers=headers,
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/httplib2/__init__.py", line 1708, in request
(response, content) = self._request(
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/httplib2/__init__.py", line 1424, in _request
(response, content) = self._conn_request(conn, request_uri, method, body, headers)
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/httplib2/__init__.py", line 1376, in _conn_request
response = conn.getresponse()
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/http/client.py", line 1345, in getresponse
response.begin()
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/http/client.py", line 307, in begin
version, status, reason = self._read_status()
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/http/client.py", line 268, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/socket.py", line 704, in readinto
return self._sock.recv_into(b)
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/ssl.py", line 1241, in recv_into
return self.read(nbytes, buffer)
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/ssl.py", line 1099, in read
return self._sslobj.read(len, buffer)
ssl.SSLError: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] decryption failed or bad record mac (_ssl.c:2627)
Traceback (most recent call last):
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/snakemake/__init__.py", line 695, in snakemake
success = workflow.execute(
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/snakemake/workflow.py", line 1017, in execute
success = scheduler.schedule()
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/snakemake/scheduler.py", line 489, in schedule
self.run(runjobs)
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/snakemake/scheduler.py", line 500, in run
executor.run_jobs(
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/snakemake/executors/__init__.py", line 136, in run_jobs
self.run(
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/snakemake/executors/google_lifesciences.py", line 804, in run
result = self._retry_request(operation)
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/snakemake/executors/google_lifesciences.py", line 886, in _retry_request
raise ex
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/snakemake/executors/google_lifesciences.py", line 875, in _retry_request
return request.execute()
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/googleapiclient/_helpers.py", line 134, in positional_wrapper
return wrapped(*args, **kwargs)
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/googleapiclient/http.py", line 920, in execute
resp, content = _retry_request(
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/googleapiclient/http.py", line 222, in _retry_request
raise exception
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/googleapiclient/http.py", line 191, in _retry_request
resp, content = http.request(uri, method, *args, **kwargs)
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/oauth2client/transport.py", line 173, in new_request
resp, content = request(orig_request_method, uri, method, body,
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/oauth2client/transport.py", line 280, in request
return http_callable(uri, method=method, body=body, headers=headers,
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/httplib2/__init__.py", line 1708, in request
(response, content) = self._request(
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/httplib2/__init__.py", line 1424, in _request
(response, content) = self._conn_request(conn, request_uri, method, body, headers)
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/site-packages/httplib2/__init__.py", line 1376, in _conn_request
response = conn.getresponse()
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/http/client.py", line 1345, in getresponse
response.begin()
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/http/client.py", line 307, in begin
version, status, reason = self._read_status()
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/http/client.py", line 268, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/socket.py", line 704, in readinto
return self._sock.recv_into(b)
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/ssl.py", line 1241, in recv_into
return self.read(nbytes, buffer)
File "/home/mwatson9/miniconda3/envs/snakemake/lib/python3.9/ssl.py", line 1099, in read
return self._sslobj.read(len, buffer)
ssl.SSLError: [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:2627)