EarthScope / rover

ROVER: robust data access tool for FDSN data centers
https://earthscope.github.io/rover/
Other
10 stars 1 forks source link

[Error] rover_lock_mseed.pid #33

Closed timronan closed 6 years ago

timronan commented 6 years ago

After stopping the rover daemon mode and running rover retrieve, I received the error described in the first code block. I tried unsubscribing from all streams and verifying that the daemon was stopped but it did not fix the error. I checked the PID using ps -aux | grep #### and no processes were running under the PID described in the error.

tronan:datarepo tronan$ rover retrieve request.txt
retrieve  DEFAULT: Rover version 0.0.5 - starting retrieve
retrieve  DEFAULT: Status available at http://127.0.0.1:8000
retrieve  DEFAULT: Email status will be sent to tronan@iris.washington.edu
retrieve  WARNING: Cleaning out old entry for PID 2773 on lock rover_lock_mseed with /Users/tronan/Desktop/Projects/Rover/datarepo/data/IU/2016/293/ANMO.IU.2016.293 (created 2018-08-16T22:55:28.000000)
retrieve CRITICAL: UNIQUE constraint failed: rover_lock_mseed.pid
retrieve  DEFAULT: See "rover help retrieve"
tronan:datarepo tronan$ rover list-subscribe

  15 created 2018-08-16  checked never
    /Users/tronan/Desktop/Projects/Rover/datarepo/subscriptions/rover_subscribe_9d09b6_2827
    http://service.iris.edu/irisws/availability/1/query
    http://service.iris.edu/fdsnws/dataselect/1/query

  1 subscription

tronan:datarepo tronan$ rover unsubscribe 15
unsubscribe  DEFAULT: Cleared subscriptions between 15 and 15
tronan:datarepo tronan$ rover list-subscribe

  0 subscriptions

tronan:datarepo tronan$ rover stop
stop CRITICAL: The daemon is not running
stop  DEFAULT: See "rover help stop"
tronan:datarepo tronan$ rover retrieve request.txt
retrieve  DEFAULT: Rover version 0.0.5 - starting retrieve
retrieve  DEFAULT: Status available at http://127.0.0.1:8000
retrieve  DEFAULT: Email status will be sent to tronan@iris.washington.edu
retrieve  WARNING: Cleaning out old entry for PID 2836 on lock rover_lock_mseed with /Users/tronan/Desktop/Projects/Rover/datarepo/data/IU/2016/293/ANMO.IU.2016.293 (created 2018-08-16T22:57:13.000000)
retrieve CRITICAL: UNIQUE constraint failed: rover_lock_mseed.pid
retrieve  DEFAULT: See "rover help retrieve"
tronan:datarepo tronan$ ps aux | grep 2836
tronan            2927   0.0  0.0  4276984    908 s000  S+    4:02PM   0:00.00 grep 2836
timronan commented 6 years ago

The rover_lock_mseed.pid error occurs after executing different rover processes including; rover retrieve, rover list-retrieve, rover index, rover daemon.

rover retrieve net=AF sta=AAUS loc=-- sta=BH? 2013-01-01T00:00:00 2018-02-01T00:00:00
retrieve  DEFAULT: Rover version 0.0.5 - starting retrieve
retrieve  DEFAULT: Status available at http://127.0.0.1:8000
retrieve  DEFAULT: Email status will be sent to tronan@iris.washington.edu
retrieve  WARNING: Cleaning out old entry for PID 14385 on lock rover_lock_mseed with /Users/tronan/Desktop/Projects/Rover/datarepo/data/IU/2016/293/ANMO.IU.2016.293 (created 2018-08-17T17:19:45.000000)
retrieve CRITICAL: UNIQUE constraint failed: rover_lock_mseed.pid
retrieve  DEFAULT: See "rover help retrieve"
rover  list-retrieve request2.txt 
list-retrieve  WARNING: Cleaning out old entry for PID 14155 on lock rover_lock_mseed with /Users/tronan/Desktop/Projects/Rover/datarepo/data/IU/2016/293/ANMO.IU.2016.293 (created 2018-08-17T17:08:03.000000)
list-retrieve CRITICAL: UNIQUE constraint failed: rover_lock_mseed.pid
list-retrieve  DEFAULT: See "rover help list-retrieve"

rover list-retrieve net=AF sta=AAUS loc=-- sta=BH? 2013-01-01T00:00:00 2018-02-01T00:00:00
list-retrieve  WARNING: Cleaning out old entry for PID 14847 on lock rover_lock_mseed with /Users/tronan/Desktop/Projects/Rover/datarepo/data/AZ/1993/162/PFO.AZ.1993.162 (created 2018-08-17T17:50:24.000000)
list-retrieve  WARNING: Cleaning out old entry for PID 14914 on lock rover_lock_mseed with /Users/tronan/Desktop/Projects/Rover/datarepo/data/IU/2016/293/ANMO.IU.2016.293 (created 2018-08-17T17:53:56.000000)
list-retrieve CRITICAL: UNIQUE constraint failed: rover_lock_mseed.pid
list-retrieve  DEFAULT: See "rover help list-retrieve"
rover index --all
index  WARNING: Cleaning out old entry for PID 14745 on lock rover_lock_mseed with /Users/tronan/Desktop/Projects/Rover/datarepo/data/IU/2016/293/ANMO.IU.2016.293 (created 2018-08-17T17:42:10.000000)
index CRITICAL: UNIQUE constraint failed: rover_lock_mseed.pid
index  DEFAULT: See "rover help index"
rover daemon -f rover.config
daemon  WARNING: Cleaning out old entry for PID 14185 on lock rover_lock_mseed with /Users/tronan/Desktop/Projects/Rover/datarepo/data/IU/2016/293/ANMO.IU.2016.293 (created 2018-08-17T17:09:02.000000)
daemon CRITICAL: UNIQUE constraint failed: rover_lock_mseed.pid
daemon  DEFAULT: See "rover help daemon"
timronan commented 6 years ago

This is the same error that is described in Issue #17. This Error begins after trying to run rover retrieve after starting the rover daemon mode.

andrewcooke-isti commented 6 years ago

this is tested in 2f6dda204b3ffb589441a8ee90fd284fe1badf50 and fixed (mainly) by 8bf02c9d992c79e15276c455231af7cb3825975b