Here are the last 2 crashes... It happen a few times every week, sometime 2 or 3 times a day.
Dec 31 10:22:14 raspberrypi weewx[14922]: reportengine: ftp'd 42 files in 8.93 seconds
Dec 31 10:22:14 raspberrypi weewx[14922]: reportengine: Running report RSYNC
Dec 31 10:22:14 raspberrypi weewx[14922]: reportengine: Found configuration file /etc/weewx/skins/Rsync/skin.conf for report RSYNC
Dec 31 10:22:14 raspberrypi weewx[14922]: reportengine: rsync upload not requested. Skipped.
Dec 31 10:22:16 raspberrypi weewx[14922]: vantage: Getting archive packets since 2014-12-31 10:21:00 EST (1420039260)
Dec 31 10:22:16 raspberrypi weewx[14922]: cheetahgenerator: generated 11 'ToDate' files for StandardReport in 27.42 seconds
Dec 31 10:22:16 raspberrypi weewx[14922]: vantage: successfully woke up console
Dec 31 10:22:16 raspberrypi weewx[14922]: vantage: Retrieving 1 page(s); starting index= 3
Dec 31 10:22:16 raspberrypi weewx[14922]: forecast: MainThread: WU: not yet time to do the forecast
Dec 31 10:22:16 raspberrypi weewx[14922]: archive: added record 2014-12-31 10:22:00 EST (1420039320) to database 'weewx.sdb'; table 'archive'
Dec 31 10:22:27 raspberrypi weewx[14922]: reportengine: Caught unrecoverable exception in generator weewx.imagegenerator.ImageGenerator
Dec 31 10:22:27 raspberrypi weewx[14922]: **** database is locked
Dec 31 10:22:27 raspberrypi weewx[14922]: **** Traceback (most recent call last):
Dec 31 10:22:27 raspberrypi weewx[14922]: **** File "/usr/share/weewx/weewx/reportengine.py", line 137, in run
Dec 31 10:22:27 raspberrypi weewx[14922]: **** obj.start()
Dec 31 10:22:27 raspberrypi weewx[14922]: **** File "/usr/share/weewx/weewx/reportengine.py", line 304, in start
Dec 31 10:22:27 raspberrypi weewx[14922]: **** self.run()
Dec 31 10:22:27 raspberrypi weewx[14922]: **** File "/usr/share/weewx/weewx/imagegenerator.py", line 40, in run
Dec 31 10:22:27 raspberrypi weewx[14922]: **** self.genImages(self.gen_ts)
Dec 31 10:22:27 raspberrypi weewx[14922]: **** File "/usr/share/weewx/weewx/imagegenerator.py", line 199, in genImages
Dec 31 10:22:27 raspberrypi weewx[14922]: **** aggregate_interval, aggregate_type)
Dec 31 10:22:27 raspberrypi weewx[14922]: **** File "/usr/share/weewx/weewx/archive.py", line 464, in getSqlVectorsExtended
Dec 31 10:22:27 raspberrypi weewx[14922]: **** aggregate_interval, aggregate_type)
Dec 31 10:22:27 raspberrypi weewx[14922]: **** File "/usr/share/weewx/weewx/archive.py", line 400, in getSqlVectors
Dec 31 10:22:27 raspberrypi weewx[14922]: **** for _rec in _cursor.execute(sql_str, (startstamp, stopstamp)):
Dec 31 10:22:27 raspberrypi weewx[14922]: **** File "/usr/share/weewx/weedb/sqlite.py", line 148, in execute
Dec 31 10:22:27 raspberrypi weewx[14922]: **** raise weedb.OperationalError(e)
Dec 31 10:22:27 raspberrypi weewx[14922]: **** OperationalError: database is locked
Dec 31 10:22:27 raspberrypi weewx[14922]: **** Generator terminated...
Dec 31 10:22:27 raspberrypi weewx[14922]: reportengine: copied 0 files to /var/www/weewx
Dec 31 10:22:27 raspberrypi weewx[14922]: reportengine: Running report FTP
Dec 31 10:22:27 raspberrypi weewx[14922]: reportengine: Found configuration file /etc/weewx/skins/Ftp/skin.conf for report FTP
Dec 31 10:22:27 raspberrypi weewx[14922]: ftpupload: Uploaded file ./year.html
Dec 31 10:22:27 raspberrypi weewx[14922]: ftpupload: Uploaded file ./month.html
Dec 31 10:22:27 raspberrypi weewx[14922]: ftpupload: Uploaded file ./week.html
Dec 31 10:22:27 raspberrypi weewx[14922]: ftpupload: Uploaded file ./yday.html
Dec 31 10:22:28 raspberrypi weewx[14922]: reportengine: ftp'd 4 files in 1.18 seconds
Dec 31 10:22:28 raspberrypi weewx[14922]: reportengine: Running report RSYNC
Dec 31 10:22:28 raspberrypi weewx[14922]: reportengine: Found configuration file /etc/weewx/skins/Rsync/skin.conf for report RSYNC
Dec 31 10:22:28 raspberrypi weewx[14922]: reportengine: rsync upload not requested. Skipped.
Dec 31 10:22:28 raspberrypi weewx[14922]: wxengine: Shut down StdReport thread.
Dec 31 10:22:28 raspberrypi weewx[14922]: restx: Shut down StationRegistry thread.
Dec 31 10:22:28 raspberrypi weewx[14922]: restx: Shut down CWOP thread.
Dec 31 10:22:28 raspberrypi weewx[14922]: vantage: successfully woke up console
Dec 31 10:22:28 raspberrypi weewx[14922]: wxengine: Caught unrecoverable exception in wxengine:
Dec 31 10:22:28 raspberrypi weewx[14922]: **** database is locked
Dec 31 10:22:28 raspberrypi weewx[14922]: **** Traceback (most recent call last):
Dec 31 10:22:28 raspberrypi weewx[14922]: **** File "/usr/share/weewx/weewx/wxengine.py", line 963, in main
Dec 31 10:22:28 raspberrypi weewx[14922]: **** engine.run()
Dec 31 10:22:28 raspberrypi weewx[14922]: **** File "/usr/share/weewx/weewx/wxengine.py", line 189, in run
Dec 31 10:22:28 raspberrypi weewx[14922]: **** self.dispatchEvent(weewx.Event(weewx.POST_LOOP))
Dec 31 10:22:28 raspberrypi weewx[14922]: **** File "/usr/share/weewx/weewx/wxengine.py", line 210, in dispatchEvent
Dec 31 10:22:28 raspberrypi weewx[14922]: **** callback(event)
Dec 31 10:22:28 raspberrypi weewx[14922]: **** File "/usr/share/weewx/weewx/wxengine.py", line 562, in post_loop
Dec 31 10:22:28 raspberrypi weewx[14922]: **** self._catchup(self.engine.console.genArchiveRecords)
Dec 31 10:22:28 raspberrypi weewx[14922]: **** File "/usr/share/weewx/weewx/wxengine.py", line 625, in _catchup
Dec 31 10:22:28 raspberrypi weewx[14922]: **** origin='hardware'))
Dec 31 10:22:28 raspberrypi weewx[14922]: **** File "/usr/share/weewx/weewx/wxengine.py", line 210, in dispatchEvent
Dec 31 10:22:28 raspberrypi weewx[14922]: **** callback(event)
Dec 31 10:22:28 raspberrypi weewx[14922]: **** File "/usr/share/weewx/weewx/wxengine.py", line 574, in new_archive_record
Dec 31 10:22:28 raspberrypi weewx[14922]: **** self.archive.addRecord(event.record)
Dec 31 10:22:28 raspberrypi weewx[14922]: **** File "/usr/share/weewx/weewx/archive.py", line 192, in addRecord
Dec 31 10:22:28 raspberrypi weewx[14922]: **** e))
Dec 31 10:22:28 raspberrypi weewx[14922]: **** File "/usr/share/weewx/weedb/__init__.py", line 130, in __exit__
Dec 31 10:22:28 raspberrypi weewx[14922]: **** self.connection.commit()
Dec 31 10:22:28 raspberrypi weewx[14922]: **** File "/usr/share/weewx/weedb/__init__.py", line 97, in commit
Dec 31 10:22:28 raspberrypi weewx[14922]: **** self.connection.commit()
Dec 31 10:22:28 raspberrypi weewx[14922]: **** OperationalError: database is locked
Dec 31 10:22:28 raspberrypi weewx[14922]: **** Traceback (most recent call last):
Dec 31 10:22:28 raspberrypi weewx[14922]: **** File "/usr/share/weewx/weewx/wxengine.py", line 963, in main
Dec 31 10:22:28 raspberrypi weewx[14922]: **** engine.run()
Dec 31 10:22:28 raspberrypi weewx[14922]: **** File "/usr/share/weewx/weewx/wxengine.py", line 189, in run
Dec 31 10:22:28 raspberrypi weewx[14922]: **** self.dispatchEvent(weewx.Event(weewx.POST_LOOP))
Dec 31 10:22:28 raspberrypi weewx[14922]: **** File "/usr/share/weewx/weewx/wxengine.py", line 210, in dispatchEvent
Dec 31 10:22:28 raspberrypi weewx[14922]: **** callback(event)
Dec 31 10:22:28 raspberrypi weewx[14922]: **** File "/usr/share/weewx/weewx/wxengine.py", line 562, in post_loop
Dec 31 10:22:28 raspberrypi weewx[14922]: **** self._catchup(self.engine.console.genArchiveRecords)
Dec 31 10:22:28 raspberrypi weewx[14922]: **** File "/usr/share/weewx/weewx/wxengine.py", line 625, in _catchup
Dec 31 10:22:28 raspberrypi weewx[14922]: **** origin='hardware'))
Dec 31 10:22:28 raspberrypi weewx[14922]: **** File "/usr/share/weewx/weewx/wxengine.py", line 210, in dispatchEvent
Dec 31 10:22:28 raspberrypi weewx[14922]: **** callback(event)
Dec 31 10:22:28 raspberrypi weewx[14922]: **** File "/usr/share/weewx/weewx/wxengine.py", line 574, in new_archive_record
Dec 31 10:22:28 raspberrypi weewx[14922]: **** self.archive.addRecord(event.record)
Dec 31 10:22:28 raspberrypi weewx[14922]: **** File "/usr/share/weewx/weewx/archive.py", line 192, in addRecord
Dec 31 10:22:28 raspberrypi weewx[14922]: **** e))
Dec 31 10:22:28 raspberrypi weewx[14922]: **** File "/usr/share/weewx/weedb/__init__.py", line 130, in __exit__
Dec 31 10:22:28 raspberrypi weewx[14922]: **** self.connection.commit()
Dec 31 10:22:28 raspberrypi weewx[14922]: **** File "/usr/share/weewx/weedb/__init__.py", line 97, in commit
Dec 31 10:22:28 raspberrypi weewx[14922]: **** self.connection.commit()
Dec 31 10:22:28 raspberrypi weewx[14922]: **** OperationalError: database is locked
Dec 31 10:22:28 raspberrypi weewx[14922]: **** Exiting.
Dec 31 10:48:39 raspberrypi weewx[15862]: wxengine: Initializing weewx version 2.7.0
Dec 31 10:48:39 raspberrypi weewx[15862]: wxengine: Using Python 2.7.3 (default, Mar 18 2014, 05:13:23) #012[GCC 4.6.3]
Dec 31 10:48:39 raspberrypi weewx[15862]: wxengine: pid file is /var/run/weewx.pid
Dec 31 10:48:40 raspberrypi weewx[15864]: wxengine: Using configuration file /etc/weewx/weewx.conf
Dec 31 10:48:40 raspberrypi weewx[15864]: wxengine: Initializing engine
(...)
Dec 30 22:29:29 raspberrypi weewx[11099]: reportengine: copied 0 files to /var/www/weewx
Dec 30 22:29:29 raspberrypi weewx[11099]: reportengine: Running report FTP
Dec 30 22:29:29 raspberrypi weewx[11099]: reportengine: Found configuration file /etc/weewx/skins/Ftp/skin.conf for report FTP
Dec 30 22:29:31 raspberrypi weewx[11099]: cheetahgenerator: generated 1 'SummaryByMonth' files for StandardReport in 9.68 seconds
Dec 30 22:29:31 raspberrypi weewx[11099]: cheetahgenerator: Running report StandardReport for time period SummaryByYear
Dec 30 22:29:36 raspberrypi weewx[11099]: ftpupload: Uploaded file ./daytempchill.png
Dec 30 22:29:37 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydayrain.png
Dec 30 22:29:39 raspberrypi weewx[11099]: ftpupload: Uploaded file ./index.html
Dec 30 22:29:40 raspberrypi weewx[11099]: ftpupload: Uploaded file ./dayhumidity.png
Dec 30 22:29:40 raspberrypi weewx[11099]: ftpupload: Uploaded file ./year.html
Dec 30 22:29:40 raspberrypi weewx[11099]: ftpupload: Uploaded file ./WindGustGauge.png
Dec 30 22:29:41 raspberrypi weewx[11099]: ftpupload: Uploaded file ./daybarometer.png
Dec 30 22:29:42 raspberrypi weewx[11099]: ftpupload: Uploaded file ./forecast.html
Dec 30 22:29:44 raspberrypi weewx[11099]: ftpupload: Uploaded file ./month.html
Dec 30 22:29:50 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydaytempchill.png
Dec 30 22:29:51 raspberrypi weewx[11099]: ftpupload: Uploaded file ./yearhumidity.png
Dec 30 22:29:54 raspberrypi weewx[11099]: ftpupload: Uploaded file ./daytempheat.png
Dec 30 22:29:55 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydaywind.png
Dec 30 22:30:03 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydaybarometer.png
Dec 30 22:30:04 raspberrypi weewx[11099]: ftpupload: Uploaded file ./dayconsBatteryVoltage.png
Dec 30 22:30:04 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydaywinddir.png
Dec 30 22:30:05 raspberrypi weewx[11099]: ftpupload: Uploaded file ./dayrain.png
Dec 30 22:30:06 raspberrypi weewx[11099]: ftpupload: Uploaded file ./dayradiation.png
Dec 30 22:30:09 raspberrypi weewx[11099]: cheetahgenerator: generated 2 'SummaryByYear' files for StandardReport in 38.12 seconds
Dec 30 22:30:09 raspberrypi weewx[11099]: cheetahgenerator: Running report StandardReport for time period ToDate
Dec 30 22:30:11 raspberrypi weewx[11099]: ftpupload: Uploaded file ./week.html
Dec 30 22:30:11 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydayhumidity.png
Dec 30 22:30:11 raspberrypi weewx[11099]: ftpupload: Uploaded file ./WindSpeedGauge.png
Dec 30 22:30:12 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydayrx.png
Dec 30 22:30:12 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydayuv.png
Dec 30 22:30:12 raspberrypi weewx[11099]: reportengine: Caught unrecoverable exception in generator weewx.reportengine.FtpGenerator
Dec 30 22:30:12 raspberrypi weewx[11099]: **** [Errno 2] No such file or directory: '/var/www/weewx/forecast.html.tmp'
Dec 30 22:30:12 raspberrypi weewx[11099]: **** Traceback (most recent call last):
Dec 30 22:30:12 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/reportengine.py", line 137, in run
Dec 30 22:30:12 raspberrypi weewx[11099]: **** obj.start()
Dec 30 22:30:12 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/reportengine.py", line 161, in start
Dec 30 22:30:12 raspberrypi weewx[11099]: **** self.run()
Dec 30 22:30:12 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/reportengine.py", line 200, in run
Dec 30 22:30:12 raspberrypi weewx[11099]: **** N = ftpData.run()
Dec 30 22:30:12 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weeutil/ftpupload.py", line 96, in run
Dec 30 22:30:12 raspberrypi weewx[11099]: **** if self._skipThisFile(timestamp, fileset, full_local_path):
Dec 30 22:30:12 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weeutil/ftpupload.py", line 201, in _skipThisFile
Dec 30 22:30:12 raspberrypi weewx[11099]: **** if os.stat(full_local_path).st_mtime > timestamp:
Dec 30 22:30:12 raspberrypi weewx[11099]: **** OSError: [Errno 2] No such file or directory: '/var/www/weewx/forecast.html.tmp'
Dec 30 22:30:12 raspberrypi weewx[11099]: **** Generator terminated...
Dec 30 22:30:12 raspberrypi weewx[11099]: reportengine: Running report RSYNC
Dec 30 22:30:12 raspberrypi weewx[11099]: reportengine: Found configuration file /etc/weewx/skins/Rsync/skin.conf for report RSYNC
Dec 30 22:30:12 raspberrypi weewx[11099]: reportengine: rsync upload not requested. Skipped.
Dec 30 22:30:12 raspberrypi weewx[11099]: cheetahgenerator: generated 11 'ToDate' files for StandardReport in 64.59 seconds
Dec 30 22:30:16 raspberrypi weewx[11099]: vantage: Getting archive packets since 2014-12-30 22:29:00 EST (1419996540)
Dec 30 22:30:17 raspberrypi weewx[11099]: vantage: successfully woke up console
Dec 30 22:30:17 raspberrypi weewx[11099]: vantage: Retrieving 1 page(s); starting index= 1
Dec 30 22:30:17 raspberrypi weewx[11099]: forecast: MainThread: WU: not yet time to do the forecast
Dec 30 22:30:17 raspberrypi weewx[11099]: archive: added record 2014-12-30 22:30:00 EST (1419996600) to database 'weewx.sdb'; table 'archive'
Dec 30 22:30:28 raspberrypi weewx[11099]: reportengine: Caught unrecoverable exception in generator weewx.imagegenerator.ImageGenerator
Dec 30 22:30:28 raspberrypi weewx[11099]: **** database is locked
Dec 30 22:30:28 raspberrypi weewx[11099]: **** Traceback (most recent call last):
Dec 30 22:30:28 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/reportengine.py", line 137, in run
Dec 30 22:30:28 raspberrypi weewx[11099]: **** obj.start()
Dec 30 22:30:28 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/reportengine.py", line 304, in start
Dec 30 22:30:28 raspberrypi weewx[11099]: **** self.run()
Dec 30 22:30:28 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/imagegenerator.py", line 40, in run
Dec 30 22:30:28 raspberrypi weewx[11099]: **** self.genImages(self.gen_ts)
Dec 30 22:30:28 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/imagegenerator.py", line 77, in genImages
Dec 30 22:30:28 raspberrypi weewx[11099]: **** plotgen_ts = archivedb.lastGoodStamp()
Dec 30 22:30:28 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/archive.py", line 119, in lastGoodStamp
Dec 30 22:30:28 raspberrypi weewx[11099]: **** _row = self.getSql("SELECT MAX(dateTime) FROM %s" % self.table)
Dec 30 22:30:28 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/archive.py", line 286, in getSql
Dec 30 22:30:28 raspberrypi weewx[11099]: **** _cursor.execute(sql, sqlargs)
Dec 30 22:30:28 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weedb/sqlite.py", line 148, in execute
Dec 30 22:30:28 raspberrypi weewx[11099]: **** raise weedb.OperationalError(e)
Dec 30 22:30:28 raspberrypi weewx[11099]: **** OperationalError: database is locked
Dec 30 22:30:28 raspberrypi weewx[11099]: **** Generator terminated...
Dec 30 22:30:28 raspberrypi weewx[11099]: reportengine: copied 0 files to /var/www/weewx
Dec 30 22:30:28 raspberrypi weewx[11099]: reportengine: Running report FTP
Dec 30 22:30:28 raspberrypi weewx[11099]: reportengine: Found configuration file /etc/weewx/skins/Ftp/skin.conf for report FTP
Dec 30 22:30:30 raspberrypi weewx[11099]: reportengine: Caught unrecoverable exception in generator weewx.imagegenerator.ImageGenerator
Dec 30 22:30:30 raspberrypi weewx[11099]: **** database is locked
Dec 30 22:30:30 raspberrypi weewx[11099]: **** Traceback (most recent call last):
Dec 30 22:30:30 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/reportengine.py", line 137, in run
Dec 30 22:30:30 raspberrypi weewx[11099]: **** obj.start()
Dec 30 22:30:30 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/reportengine.py", line 304, in start
Dec 30 22:30:30 raspberrypi weewx[11099]: **** self.run()
Dec 30 22:30:30 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/imagegenerator.py", line 40, in run
Dec 30 22:30:30 raspberrypi weewx[11099]: **** self.genImages(self.gen_ts)
Dec 30 22:30:30 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/imagegenerator.py", line 199, in genImages
Dec 30 22:30:30 raspberrypi weewx[11099]: **** aggregate_interval, aggregate_type)
Dec 30 22:30:30 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/archive.py", line 464, in getSqlVectorsExtended
Dec 30 22:30:30 raspberrypi weewx[11099]: **** aggregate_interval, aggregate_type)
Dec 30 22:30:30 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/archive.py", line 400, in getSqlVectors
Dec 30 22:30:30 raspberrypi weewx[11099]: **** for _rec in _cursor.execute(sql_str, (startstamp, stopstamp)):
Dec 30 22:30:30 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weedb/sqlite.py", line 148, in execute
Dec 30 22:30:30 raspberrypi weewx[11099]: **** raise weedb.OperationalError(e)
Dec 30 22:30:30 raspberrypi weewx[11099]: **** OperationalError: database is locked
Dec 30 22:30:30 raspberrypi weewx[11099]: **** Generator terminated...
Dec 30 22:30:30 raspberrypi weewx[11099]: reportengine: copied 0 files to /var/www/weewx
Dec 30 22:30:30 raspberrypi weewx[11099]: reportengine: Running report FTP
Dec 30 22:30:30 raspberrypi weewx[11099]: reportengine: Found configuration file /etc/weewx/skins/Ftp/skin.conf for report FTP
Dec 30 22:30:31 raspberrypi weewx[11099]: ftpupload: Uploaded file ./daytempchill.png
Dec 30 22:30:31 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydayrain.png
Dec 30 22:30:32 raspberrypi weewx[11099]: ftpupload: Uploaded file ./daytempchill.png
Dec 30 22:30:33 raspberrypi weewx[11099]: ftpupload: Uploaded file ./index.html
Dec 30 22:30:34 raspberrypi weewx[11099]: reportengine: Caught unrecoverable exception in generator weewx.cheetahgenerator.CheetahGenerator
Dec 30 22:30:34 raspberrypi weewx[11099]: **** database is locked
Dec 30 22:30:34 raspberrypi weewx[11099]: **** Traceback (most recent call last):
Dec 30 22:30:34 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/reportengine.py", line 137, in run
Dec 30 22:30:34 raspberrypi weewx[11099]: **** obj.start()
Dec 30 22:30:34 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/reportengine.py", line 304, in start
Dec 30 22:30:34 raspberrypi weewx[11099]: **** self.run()
Dec 30 22:30:34 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 129, in run
Dec 30 22:30:34 raspberrypi weewx[11099]: **** self.generate(time_period, self.gen_ts)
Dec 30 22:30:34 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 223, in generate
Dec 30 22:30:34 raspberrypi weewx[11099]: **** start_ts = archivedb.firstGoodStamp()
Dec 30 22:30:34 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/archive.py", line 127, in firstGoodStamp
Dec 30 22:30:34 raspberrypi weewx[11099]: **** _row = self.getSql("SELECT MIN(dateTime) FROM %s" % self.table)
Dec 30 22:30:34 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/archive.py", line 286, in getSql
Dec 30 22:30:34 raspberrypi weewx[11099]: **** _cursor.execute(sql, sqlargs)
Dec 30 22:30:34 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weedb/sqlite.py", line 148, in execute
Dec 30 22:30:34 raspberrypi weewx[11099]: **** raise weedb.OperationalError(e)
Dec 30 22:30:34 raspberrypi weewx[11099]: **** OperationalError: database is locked
Dec 30 22:30:34 raspberrypi weewx[11099]: **** Generator terminated...
Dec 30 22:30:34 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydayrain.png
Dec 30 22:30:36 raspberrypi weewx[11099]: ftpupload: Uploaded file ./stats.html
Dec 30 22:30:36 raspberrypi weewx[11099]: ftpupload: Uploaded file ./index.html
Dec 30 22:30:36 raspberrypi weewx[11099]: ftpupload: Uploaded file ./dayhumidity.png
Dec 30 22:30:38 raspberrypi weewx[11099]: ftpupload: Uploaded file ./year.html
Dec 30 22:30:38 raspberrypi weewx[11099]: ftpupload: Uploaded file ./stats.html
Dec 30 22:30:39 raspberrypi weewx[11099]: reportengine: Caught unrecoverable exception in generator weewx.imagegenerator.ImageGenerator
Dec 30 22:30:39 raspberrypi weewx[11099]: **** database is locked
Dec 30 22:30:39 raspberrypi weewx[11099]: **** Traceback (most recent call last):
Dec 30 22:30:39 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/reportengine.py", line 137, in run
Dec 30 22:30:39 raspberrypi weewx[11099]: **** obj.start()
Dec 30 22:30:39 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/reportengine.py", line 304, in start
Dec 30 22:30:39 raspberrypi weewx[11099]: **** self.run()
Dec 30 22:30:39 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/imagegenerator.py", line 40, in run
Dec 30 22:30:39 raspberrypi weewx[11099]: **** self.genImages(self.gen_ts)
Dec 30 22:30:39 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/imagegenerator.py", line 73, in genImages
Dec 30 22:30:39 raspberrypi weewx[11099]: **** archivedb = self._getArchive(plot_options['archive_database'])
Dec 30 22:30:39 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/reportengine.py", line 324, in _getArchive
Dec 30 22:30:39 raspberrypi weewx[11099]: **** self.archive_cache[archive_name] = weewx.archive.Archive.open(archive_dict)
Dec 30 22:30:39 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/archive.py", line 75, in open
Dec 30 22:30:39 raspberrypi weewx[11099]: **** return Archive(_connect, table)
Dec 30 22:30:39 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/archive.py", line 50, in __init__
Dec 30 22:30:39 raspberrypi weewx[11099]: **** self.sqlkeys = self._getTypes()
Dec 30 22:30:39 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/archive.py", line 642, in _getTypes
Dec 30 22:30:39 raspberrypi weewx[11099]: **** column_list = self.connection.columnsOf(self.table)
Dec 30 22:30:39 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weedb/sqlite.py", line 125, in columnsOf
Dec 30 22:30:39 raspberrypi weewx[11099]: **** column_list = [row[1] for row in self.genSchemaOf(table)]
Dec 30 22:30:39 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weedb/sqlite.py", line 114, in genSchemaOf
Dec 30 22:30:39 raspberrypi weewx[11099]: **** for row in self.connection.execute("""PRAGMA table_info(%s);""" % table):
Dec 30 22:30:39 raspberrypi weewx[11099]: **** OperationalError: database is locked
Dec 30 22:30:39 raspberrypi weewx[11099]: **** Generator terminated...
Dec 30 22:30:39 raspberrypi weewx[11099]: reportengine: copied 0 files to /var/www/weewx
Dec 30 22:30:39 raspberrypi weewx[11099]: reportengine: Running report FTP
Dec 30 22:30:39 raspberrypi weewx[11099]: reportengine: Found configuration file /etc/weewx/skins/Ftp/skin.conf for report FTP
Dec 30 22:30:40 raspberrypi weewx[11099]: ftpupload: Uploaded file ./indiceUV.html
Dec 30 22:30:40 raspberrypi weewx[11099]: ftpupload: Uploaded file ./dayhumidity.png
Dec 30 22:30:41 raspberrypi weewx[11099]: ftpupload: Uploaded file ./WindGustGauge.png
Dec 30 22:30:41 raspberrypi weewx[11099]: ftpupload: Uploaded file ./year.html
Dec 30 22:30:41 raspberrypi weewx[11099]: ftpupload: Uploaded file ./daytempchill.png
Dec 30 22:30:41 raspberrypi weewx[11099]: ftpupload: Uploaded file ./daybarometer.png
Dec 30 22:30:42 raspberrypi weewx[11099]: ftpupload: Uploaded file ./indiceUV.html
Dec 30 22:30:42 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydayrain.png
Dec 30 22:30:42 raspberrypi weewx[11099]: wxengine: Unable to shut down StdReport thread
Dec 30 22:30:42 raspberrypi weewx[11099]: restx: Shut down StationRegistry thread.
Dec 30 22:30:42 raspberrypi weewx[11099]: restx: Shut down CWOP thread.
Dec 30 22:30:43 raspberrypi weewx[11099]: vantage: successfully woke up console
Dec 30 22:30:43 raspberrypi weewx[11099]: wxengine: Caught unrecoverable exception in wxengine:
Dec 30 22:30:43 raspberrypi weewx[11099]: **** database is locked
Dec 30 22:30:43 raspberrypi weewx[11099]: **** Traceback (most recent call last):
Dec 30 22:30:43 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/wxengine.py", line 963, in main
Dec 30 22:30:43 raspberrypi weewx[11099]: **** engine.run()
Dec 30 22:30:43 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/wxengine.py", line 189, in run
Dec 30 22:30:43 raspberrypi weewx[11099]: **** self.dispatchEvent(weewx.Event(weewx.POST_LOOP))
Dec 30 22:30:43 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/wxengine.py", line 210, in dispatchEvent
Dec 30 22:30:43 raspberrypi weewx[11099]: **** callback(event)
Dec 30 22:30:43 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/wxengine.py", line 562, in post_loop
Dec 30 22:30:43 raspberrypi weewx[11099]: **** self._catchup(self.engine.console.genArchiveRecords)
Dec 30 22:30:43 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/wxengine.py", line 625, in _catchup
Dec 30 22:30:43 raspberrypi weewx[11099]: **** origin='hardware'))
Dec 30 22:30:43 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/wxengine.py", line 210, in dispatchEvent
Dec 30 22:30:43 raspberrypi weewx[11099]: **** callback(event)
Dec 30 22:30:43 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/wxengine.py", line 574, in new_archive_record
Dec 30 22:30:43 raspberrypi weewx[11099]: **** self.archive.addRecord(event.record)
Dec 30 22:30:43 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weewx/archive.py", line 192, in addRecord
Dec 30 22:30:43 raspberrypi weewx[11099]: **** e))
Dec 30 22:30:43 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weedb/__init__.py", line 130, in __exit__
Dec 30 22:30:43 raspberrypi weewx[11099]: **** self.connection.commit()
Dec 30 22:30:43 raspberrypi weewx[11099]: **** File "/usr/share/weewx/weedb/__init__.py", line 97, in commit
Dec 30 22:30:43 raspberrypi weewx[11099]: **** self.connection.commit()
Dec 30 22:30:43 raspberrypi weewx[11099]: **** OperationalError: database is locked
Dec 30 22:30:43 raspberrypi weewx[11099]: **** Exiting.
Dec 30 22:30:43 raspberrypi weewx[11099]: ftpupload: Uploaded file ./forecast.html
Dec 30 22:30:43 raspberrypi weewx[11099]: ftpupload: Uploaded file ./WindGustGauge.png
Dec 30 22:30:44 raspberrypi weewx[11099]: ftpupload: Uploaded file ./index.html
Dec 30 22:30:45 raspberrypi weewx[11099]: ftpupload: Uploaded file ./month.html
Dec 30 22:30:45 raspberrypi weewx[11099]: ftpupload: Uploaded file ./daybarometer.png
Dec 30 22:30:45 raspberrypi weewx[11099]: ftpupload: Uploaded file ./stats.html
Dec 30 22:30:46 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydaytempchill.png
Dec 30 22:30:46 raspberrypi weewx[11099]: ftpupload: Uploaded file ./forecast.html
Dec 30 22:30:46 raspberrypi weewx[11099]: ftpupload: Uploaded file ./dayhumidity.png
Dec 30 22:30:46 raspberrypi weewx[11099]: ftpupload: Uploaded file ./yearhumidity.png
Dec 30 22:30:46 raspberrypi weewx[11099]: ftpupload: Uploaded file ./month.html
Dec 30 22:30:46 raspberrypi weewx[11099]: ftpupload: Uploaded file ./year.html
Dec 30 22:30:46 raspberrypi weewx[11099]: ftpupload: Uploaded file ./daytempheat.png
Dec 30 22:30:47 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydaytempchill.png
Dec 30 22:30:47 raspberrypi weewx[11099]: ftpupload: Uploaded file ./indiceUV.html
Dec 30 22:30:47 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydaywind.png
Dec 30 22:30:47 raspberrypi weewx[11099]: ftpupload: Uploaded file ./yearhumidity.png
Dec 30 22:30:48 raspberrypi weewx[11099]: ftpupload: Uploaded file ./WindGustGauge.png
Dec 30 22:30:49 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydaybarometer.png
Dec 30 22:30:49 raspberrypi weewx[11099]: ftpupload: Uploaded file ./daytempheat.png
Dec 30 22:30:49 raspberrypi weewx[11099]: ftpupload: Uploaded file ./daybarometer.png
Dec 30 22:30:50 raspberrypi weewx[11099]: ftpupload: Uploaded file ./dayconsBatteryVoltage.png
Dec 30 22:30:50 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydaywind.png
Dec 30 22:30:50 raspberrypi weewx[11099]: ftpupload: Uploaded file ./forecast.html
Dec 30 22:30:50 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydaywinddir.png
Dec 30 22:30:50 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydaybarometer.png
Dec 30 22:30:51 raspberrypi weewx[11099]: ftpupload: Uploaded file ./month.html
Dec 30 22:30:51 raspberrypi weewx[11099]: ftpupload: Uploaded file ./dayrain.png
Dec 30 22:30:51 raspberrypi weewx[11099]: ftpupload: Uploaded file ./dayconsBatteryVoltage.png
Dec 30 22:30:51 raspberrypi weewx[11099]: ftpupload: Uploaded file ./dayradiation.png
Dec 30 22:30:51 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydaywinddir.png
Dec 30 22:30:51 raspberrypi weewx[11099]: ftpupload: Uploaded file ./week.html
Dec 30 22:30:51 raspberrypi weewx[11099]: ftpupload: Uploaded file ./dayrain.png
Dec 30 22:30:51 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydayhumidity.png
Dec 30 22:30:51 raspberrypi weewx[11099]: ftpupload: Uploaded file ./dayradiation.png
Dec 30 22:30:51 raspberrypi weewx[11099]: ftpupload: Uploaded file ./WindSpeedGauge.png
Dec 30 22:30:51 raspberrypi weewx[11099]: ftpupload: Uploaded file ./week.html
Dec 30 22:30:51 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydaytempchill.png
Dec 30 22:30:52 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydayrx.png
Dec 30 22:30:52 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydayhumidity.png
Dec 30 22:30:52 raspberrypi weewx[11099]: ftpupload: Uploaded file ./yearhumidity.png
Dec 30 22:30:52 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydayuv.png
Dec 30 22:30:52 raspberrypi weewx[11099]: ftpupload: Uploaded file ./WindSpeedGauge.png
Dec 30 22:30:53 raspberrypi weewx[11099]: ftpupload: Uploaded file ./daytempheat.png
Dec 30 22:30:53 raspberrypi weewx[11099]: ftpupload: Uploaded file ./daywinddir.png
Dec 30 22:30:53 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydayrx.png
Dec 30 22:30:54 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydaywind.png
Dec 30 22:30:54 raspberrypi weewx[11099]: ftpupload: Uploaded file ./PressureGauge.png
Dec 30 22:30:54 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydayuv.png
Dec 30 22:30:54 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydaybarometer.png
Dec 30 22:30:54 raspberrypi weewx[11099]: ftpupload: Uploaded file ./daywinddir.png
Dec 30 22:30:54 raspberrypi weewx[11099]: ftpupload: Uploaded file ./almanac.html
Dec 30 22:30:54 raspberrypi weewx[11099]: ftpupload: Uploaded file ./dayconsBatteryVoltage.png
Dec 30 22:30:54 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydayradiation.png
Dec 30 22:30:54 raspberrypi weewx[11099]: ftpupload: Uploaded file ./PressureGauge.png
Dec 30 22:30:54 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydaywinddir.png
Dec 30 22:30:55 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydayconsBatteryVoltage.png
Dec 30 22:30:55 raspberrypi weewx[11099]: ftpupload: Uploaded file ./dayrain.png
Dec 30 22:30:55 raspberrypi weewx[11099]: ftpupload: Uploaded file ./HumidityGauge.png
Dec 30 22:30:55 raspberrypi weewx[11099]: ftpupload: Uploaded file ./almanac.html
Dec 30 22:30:55 raspberrypi weewx[11099]: ftpupload: Uploaded file ./dayradiation.png
Dec 30 22:30:56 raspberrypi weewx[11099]: ftpupload: Uploaded file ./history.html
Dec 30 22:30:56 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydayradiation.png
Dec 30 22:30:56 raspberrypi weewx[11099]: ftpupload: Uploaded file ./week.html
Dec 30 22:30:56 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydayconsBatteryVoltage.png
Dec 30 22:30:56 raspberrypi weewx[11099]: ftpupload: Uploaded file ./dayuv.png
Dec 30 22:30:56 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydayhumidity.png
Dec 30 22:30:56 raspberrypi weewx[11099]: ftpupload: Uploaded file ./HumidityGauge.png
Dec 30 22:30:56 raspberrypi weewx[11099]: ftpupload: Uploaded file ./dayrx.png
Dec 30 22:30:56 raspberrypi weewx[11099]: ftpupload: Uploaded file ./WindSpeedGauge.png
Dec 30 22:30:56 raspberrypi weewx[11099]: ftpupload: Uploaded file ./about.html
Dec 30 22:30:56 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydayrx.png
Dec 30 22:30:57 raspberrypi weewx[11099]: ftpupload: Uploaded file ./history.html
Dec 30 22:30:57 raspberrypi weewx[11099]: ftpupload: Uploaded file ./TemperatureGauge.png
Dec 30 22:30:57 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydayuv.png
Dec 30 22:30:57 raspberrypi weewx[11099]: ftpupload: Uploaded file ./dayuv.png
Dec 30 22:30:57 raspberrypi weewx[11099]: ftpupload: Uploaded file ./daywind.png
Dec 30 22:30:57 raspberrypi weewx[11099]: ftpupload: Uploaded file ./daywinddir.png
Dec 30 22:30:58 raspberrypi weewx[11099]: ftpupload: Uploaded file ./dayrx.png
Dec 30 22:30:58 raspberrypi weewx[11099]: ftpupload: Uploaded file ./yday.html
Dec 30 22:30:58 raspberrypi weewx[11099]: ftpupload: Uploaded file ./PressureGauge.png
Dec 30 22:30:58 raspberrypi weewx[11099]: ftpupload: Uploaded file ./about.html
Dec 30 22:30:58 raspberrypi weewx[11099]: ftpupload: Uploaded file NOAA/NOAA-2014.txt
Dec 30 22:30:58 raspberrypi weewx[11099]: ftpupload: Uploaded file ./almanac.html
Dec 30 22:30:58 raspberrypi weewx[11099]: ftpupload: Uploaded file ./TemperatureGauge.png
Dec 30 22:30:59 raspberrypi weewx[11099]: ftpupload: Uploaded file NOAA/NOAA-2014-12.txt
Dec 30 22:30:59 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydayradiation.png
Dec 30 22:30:59 raspberrypi weewx[11099]: ftpupload: Uploaded file ./daywind.png
Dec 30 22:30:59 raspberrypi weewx[11099]: ftpupload: Uploaded file NOAA/NOAA-2014.html
Dec 30 22:30:59 raspberrypi weewx[11099]: ftpupload: Uploaded file ./ydayconsBatteryVoltage.png
Dec 30 22:31:00 raspberrypi weewx[11099]: ftpupload: Uploaded file ./yday.html
Dec 30 22:31:01 raspberrypi weewx[11099]: ftpupload: Uploaded file ./HumidityGauge.png
Dec 30 22:31:01 raspberrypi weewx[11099]: ftpupload: Uploaded file NOAA/NOAA-2014.txt
Dec 30 22:31:01 raspberrypi weewx[11099]: reportengine: ftp'd 41 files in 32.90 seconds
Dec 30 22:31:01 raspberrypi weewx[11099]: reportengine: Running report RSYNC
Dec 30 22:31:01 raspberrypi weewx[11099]: reportengine: Found configuration file /etc/weewx/skins/Rsync/skin.conf for report RSYNC
Dec 30 22:31:01 raspberrypi weewx[11099]: reportengine: rsync upload not requested. Skipped.
Dec 30 22:31:01 raspberrypi weewx[11099]: ftpupload: Uploaded file NOAA/NOAA-2014-12.txt
Dec 30 22:31:01 raspberrypi weewx[11099]: ftpupload: Uploaded file NOAA/NOAA-2014.html
Dec 30 22:31:02 raspberrypi weewx[11099]: ftpupload: Uploaded file ./history.html
Dec 30 22:31:03 raspberrypi weewx[11099]: ftpupload: Uploaded file ./dayuv.png
Dec 30 22:31:03 raspberrypi weewx[11099]: reportengine: ftp'd 41 files in 32.33 seconds
Dec 30 22:31:03 raspberrypi weewx[11099]: reportengine: Running report RSYNC
Dec 30 22:31:03 raspberrypi weewx[11099]: reportengine: Found configuration file /etc/weewx/skins/Rsync/skin.conf for report RSYNC
Dec 30 22:31:03 raspberrypi weewx[11099]: reportengine: rsync upload not requested. Skipped.
Dec 30 22:31:03 raspberrypi weewx[11099]: ftpupload: Uploaded file ./dayrx.png
Dec 30 22:31:03 raspberrypi weewx[11099]: ftpupload: Uploaded file ./about.html
Dec 30 22:31:03 raspberrypi weewx[11099]: ftpupload: Uploaded file ./TemperatureGauge.png
Dec 30 22:31:04 raspberrypi weewx[11099]: ftpupload: Uploaded file ./daywind.png
Dec 30 22:31:05 raspberrypi weewx[11099]: ftpupload: Uploaded file ./yday.html
Dec 30 22:31:06 raspberrypi weewx[11099]: ftpupload: Uploaded file NOAA/NOAA-2014.txt
Dec 30 22:31:08 raspberrypi weewx[11099]: ftpupload: Uploaded file NOAA/NOAA-2014-12.txt
Dec 30 22:31:09 raspberrypi weewx[11099]: ftpupload: Uploaded file NOAA/NOAA-2014.html
Dec 30 22:31:11 raspberrypi weewx[11099]: reportengine: ftp'd 41 files in 32.03 seconds
Dec 30 22:31:11 raspberrypi weewx[11099]: reportengine: Running report RSYNC
Dec 30 22:31:11 raspberrypi weewx[11099]: reportengine: Found configuration file /etc/weewx/skins/Rsync/skin.conf for report RSYNC
Dec 30 22:31:11 raspberrypi weewx[11099]: reportengine: rsync upload not requested. Skipped.
Dec 30 23:01:07 raspberrypi weewx[14920]: wxengine: Initializing weewx version 2.7.0
Dec 30 23:01:07 raspberrypi weewx[14920]: wxengine: Using Python 2.7.3 (default, Mar 18 2014, 05:13:23) #012[GCC 4.6.3]
Dec 30 23:01:07 raspberrypi weewx[14920]: wxengine: pid file is /var/run/weewx.pid
Dec 30 23:01:07 raspberrypi weewx[14922]: wxengine: Using configuration file /etc/weewx/weewx.conf
Dec 30 23:01:07 raspberrypi weewx[14922]: wxengine: Initializing engine
Dec 30 23:01:07 raspberrypi weewx[14922]: wxengine: Loading station type Vantage (weewx.drivers.vantage)
Dec 30 23:01:07 raspberrypi weewx[14922]: vantage: Opened up serial port /dev/ttyS0, baudrate 19200
Dec 30 23:01:08 raspberrypi weewx[14922]: vantage: successfully woke up console
(...)