New Pi setup, "no such process", check_observation_end_reached

woot, I got some more errors.

Feb  3 03:10:35 raspberrypi satnogs-client[513]: Using device #0 Realtek RTL2838UHIDIR SN: 00000001
Feb  3 03:10:35 raspberrypi satnogs-client[513]: Using 32 buffers of size 16384.
Feb  3 03:10:35 raspberrypi satnogs-client[513]: Found Rafael Micro R820T tuner
Feb  3 03:10:36 raspberrypi satnogs-client[513]: [R82XX] PLL not locked!
Feb  3 03:10:36 raspberrypi satnogs-client[513]: Exact sample rate is: 1000000.026491 Hz
Feb  3 03:10:36 raspberrypi satnogs-client[513]: [R82XX] PLL not locked!
Feb  3 03:10:36 raspberrypi satnogs-client[513]: Traceback (most recent call last):
Feb  3 03:10:36 raspberrypi satnogs-client[513]:   File "/usr/bin/satnogs_bpsk_ax25.py", line 434, in <module>
Feb  3 03:10:36 raspberrypi satnogs-client[513]:     main()
Feb  3 03:10:36 raspberrypi satnogs-client[513]:   File "/usr/bin/satnogs_bpsk_ax25.py", line 428, in main
Feb  3 03:10:36 raspberrypi satnogs-client[513]:     tb = top_block_cls(antenna=options.antenna, baudrate=options.baudrate, bb_gain=options.bb_gain, decoded_data_file_path=options.decoded_data_file_path, dev_args=options.dev_args, doppler_correction_per_sec=options.doppler_correction_per_sec, enable_iq_dump=options.enable_iq_dump, file_path=options.file_path, if_gain=options.if_gain, iq_file_path=options.iq_file_path, lo_offset=options.lo_offset, ppm=options.ppm, rf_gain=options.rf_gain, rigctl_port=options.rigctl_port, rx_freq=options.rx_freq, rx_sdr_device=options.rx_sdr_device, samp_rate_rx=options.samp_rate_rx, udp_IP=options.udp_IP, udp_port=options.udp_port, waterfall_file_path=options.waterfall_file_path, excess_bw=options.excess_bw, max_cfo=options.max_cfo)
Feb  3 03:10:36 raspberrypi satnogs-client[513]:   File "/usr/bin/satnogs_bpsk_ax25.py", line 109, in __init__
Feb  3 03:10:36 raspberrypi satnogs-client[513]:     1, sps*baudrate, ((1.0 + excess_bw) * baudrate/2.0) + max_cfo, baudrate / 16.0, firdes.WIN_HAMMING, 6.76))
Feb  3 03:10:36 raspberrypi satnogs-client[513]:   File "/usr/lib/python2.7/dist-packages/gnuradio/filter/filter_swig.py", line 146, in low_pass
Feb  3 03:10:36 raspberrypi satnogs-client[513]:     return _filter_swig.firdes_low_pass(*args, **kwargs)
Feb  3 03:10:36 raspberrypi satnogs-client[513]: RuntimeError: firdes check failed: 0 < fa <= sampling_freq / 2
Feb  3 03:11:01 raspberrypi satnogs-client[513]: 2019-02-03 03:11:01,234 - apscheduler.executors.default - ERROR - Job "spawn_observer (trigger: date[2019-02-03 03:10:31 UTC], next run at: 2019-02-03 03:10:31 UTC)" raised an exception
Feb  3 03:11:01 raspberrypi satnogs-client[513]: Traceback (most recent call last):
Feb  3 03:11:01 raspberrypi satnogs-client[513]:   File "/usr/lib/python2.7/dist-packages/apscheduler/executors/base.py", line 125, in run_job
Feb  3 03:11:01 raspberrypi satnogs-client[513]:     retval = job.func(*job.args, **job.kwargs)
Feb  3 03:11:01 raspberrypi satnogs-client[513]:   File "/var/lib/satnogs/local/lib/python2.7/site-packages/satnogsclient/scheduler/tasks.py", line 108, in spawn_observer
Feb  3 03:11:01 raspberrypi satnogs-client[513]:     observer.observe()
Feb  3 03:11:01 raspberrypi satnogs-client[513]:   File "/var/lib/satnogs/local/lib/python2.7/site-packages/satnogsclient/observer/observer.py", line 301, in observe
Feb  3 03:11:01 raspberrypi satnogs-client[513]:     self.plot_waterfall()
Feb  3 03:11:01 raspberrypi satnogs-client[513]:   File "/var/lib/satnogs/local/lib/python2.7/site-packages/satnogsclient/observer/observer.py", line 392, in plot_waterfall
Feb  3 03:11:01 raspberrypi satnogs-client[513]:     tmin, tmax = np.min(t_idx), np.max(t_idx)
Feb  3 03:11:01 raspberrypi satnogs-client[513]:   File "/usr/lib/python2.7/dist-packages/numpy/core/fromnumeric.py", line 2352, in amin
Feb  3 03:11:01 raspberrypi satnogs-client[513]:     out=out, **kwargs)
Feb  3 03:11:01 raspberrypi satnogs-client[513]:   File "/usr/lib/python2.7/dist-packages/numpy/core/_methods.py", line 29, in _amin
Feb  3 03:11:01 raspberrypi satnogs-client[513]:     return umr_minimum(a, axis, None, out, keepdims)
Feb  3 03:11:01 raspberrypi satnogs-client[513]: ValueError: zero-size array to reduction operation minimum which has no identity
Feb  3 03:11:26 raspberrypi satnogs-client[513]: 2019-02-03 03:11:26,297 - apscheduler.executors.default - INFO - Running job "get_jobs (trigger: interval[0:01:00], next run at: 2019-02-03 03:12:26 UTC)" (scheduled at 2019-02-03 03:11:26.220770+00:00)

...

Feb  3 03:13:19 raspberrypi satnogs-client[513]: Exception in thread Thread-16:
Feb  3 03:13:19 raspberrypi satnogs-client[513]: Traceback (most recent call last):
Feb  3 03:13:19 raspberrypi satnogs-client[513]:   File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
Feb  3 03:13:19 raspberrypi satnogs-client[513]:     self.run()
Feb  3 03:13:19 raspberrypi satnogs-client[513]:   File "/usr/lib/python2.7/threading.py", line 754, in run
Feb  3 03:13:19 raspberrypi satnogs-client[513]:     self.__target(*self.__args, **self.__kwargs)
Feb  3 03:13:19 raspberrypi satnogs-client[513]:   File "/var/lib/satnogs/local/lib/python2.7/site-packages/satnogsclient/observer/worker.py", line 123, in _communicate_tracking_info
Feb  3 03:13:19 raspberrypi satnogs-client[513]:     self.check_observation_end_reached()
Feb  3 03:13:19 raspberrypi satnogs-client[513]:   File "/var/lib/satnogs/local/lib/python2.7/site-packages/satnogsclient/observer/worker.py", line 168, in check_observation_end_reached
Feb  3 03:13:19 raspberrypi satnogs-client[513]:     self.trackstop()
Feb  3 03:13:19 raspberrypi satnogs-client[513]:   File "/var/lib/satnogs/local/lib/python2.7/site-packages/satnogsclient/observer/worker.py", line 164, in trackstop
Feb  3 03:13:19 raspberrypi satnogs-client[513]:     os.killpg(os.getpgid(self._gnu_proc.pid), signal.SIGINT)
Feb  3 03:13:19 raspberrypi satnogs-client[513]: OSError: [Errno 3] No such process
Feb  3 03:13:26 raspberrypi satnogs-client[513]: 2019-02-03 03:13:26,245 - apscheduler.executors.default - INFO - Running job "get_jobs (trigger: interval[0:01:00], next run at: 2019-02-03 03:14:26 UTC)" (scheduled at 2019-02-03 03:13:26.220770+00:00)

Perhaps the “firdes check failed” is relevant? I found a related ticket, linking it here to complete the loop.