[yam]ZeroDivisionError: division by zero

Blaž Vičič blaz.vicic at gmail.com
Thu Aug 9 10:04:31 CEST 2018


Dear all.
I am trying to process some data using yam. Prior to the correlation, I
removed the response of the data and downsampled it to 20Hz.
 when I call yam correlate 1, this is the error I get:

(obspy) pb-vicic:proc_2 bvicic$ yam correlate 1

  0%|

                                                            | 0/730
[00:00<?, ?it/s]multiprocessing.pool.RemoteTraceback:

"""

Traceback (most recent call last):

  File
"/Users/bvicic/anaconda3/envs/obspy/lib/python3.6/multiprocessing/pool.py",
line 119, in worker

    result = (True, func(*args, **kwds))

  File
"/Users/bvicic/anaconda3/envs/obspy/lib/python3.6/site-packages/yam/correlate.py",
line 549, in correlate

    **preprocessing_kwargs)

  File
"/Users/bvicic/anaconda3/envs/obspy/lib/python3.6/site-packages/yam/correlate.py",
line 392, in preprocess

    stream.traces = start_parallel_jobs_inner_loop(stream, do_work, njobs)

  File
"/Users/bvicic/anaconda3/envs/obspy/lib/python3.6/site-packages/yam/correlate.py",
line 26, in start_parallel_jobs_inner_loop

    results = [do_work(task) for task in tasks]

  File
"/Users/bvicic/anaconda3/envs/obspy/lib/python3.6/site-packages/yam/correlate.py",
line 26, in <listcomp>

    results = [do_work(task) for task in tasks]

  File
"/Users/bvicic/anaconda3/envs/obspy/lib/python3.6/site-packages/yam/correlate.py",
line 310, in _prep1

    interpolate_options=interpolate_options)

  File
"/Users/bvicic/anaconda3/envs/obspy/lib/python3.6/site-packages/yam/correlate.py",
line 266, in _downsample_and_shift

    dt = 1 / target_sr

ZeroDivisionError: division by zero

"""


The above exception was the direct cause of the following exception:


Traceback (most recent call last):

  File "/Users/bvicic/anaconda3/envs/obspy/bin/yam", line 11, in <module>

    sys.exit(run_cmdline())

  File
"/Users/bvicic/anaconda3/envs/obspy/lib/python3.6/site-packages/yam/main.py",
line 388, in run_cmdline

    run(**args)

  File
"/Users/bvicic/anaconda3/envs/obspy/lib/python3.6/site-packages/yam/main.py",
line 147, in run

    run2(command, **args)

  File
"/Users/bvicic/anaconda3/envs/obspy/lib/python3.6/site-packages/yam/main.py",
line 211, in run2

    yam.commands.start_correlate(io, **args)

  File
"/Users/bvicic/anaconda3/envs/obspy/lib/python3.6/site-packages/yam/commands.py",
line 101, in start_correlate

    total=len(tasks)):

  File
"/Users/bvicic/anaconda3/envs/obspy/lib/python3.6/site-packages/tqdm/_tqdm.py",
line 930, in __iter__

    for obj in iterable:

  File
"/Users/bvicic/anaconda3/envs/obspy/lib/python3.6/multiprocessing/pool.py",
line 735, in next

    raise value

ZeroDivisionError: division by zero

Exception ignored in: <bound method tqdm.__del__ of   0%|


                                    | 0/730 [00:00<?, ?it/s]>

Traceback (most recent call last):

  File
"/Users/bvicic/anaconda3/envs/obspy/lib/python3.6/site-packages/tqdm/_tqdm.py",
line 882, in __del__

  File
"/Users/bvicic/anaconda3/envs/obspy/lib/python3.6/site-packages/tqdm/_tqdm.py",
line 1087, in close

  File
"/Users/bvicic/anaconda3/envs/obspy/lib/python3.6/site-packages/tqdm/_tqdm.py",
line 439, in _decr_instances

  File "/Users/bvicic/anaconda3/envs/obspy/lib/python3.6/_weakrefset.py",
line 109, in remove

KeyError: <weakref at 0x10dd03b88; to 'tqdm' at 0x10dd13cf8>

any idea whats going on here? I changed the data with the originals and
added remove response and downsample to config, but the error is same.

the example works though.

Thanks,
blaz
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lserv.uni-jena.de/pipermail/seistools/attachments/20180809/603f0a00/attachment.html>


More information about the seistools mailing list