Good news, I hope. It's now been 4 days since I changed how I've been backing up the HS3 tree in Program Files and no more problems with logging stopping at 11PM most nights. Clearly, this is one use case that can cause the 'stopped logging' error, but if the problem happens at exactly the same time every time, I would look at whether the third party backup program is causing a DB lockup at the scheduled backup time. I want to emphasize that BLBackup does not cause this issue.
Announcement
Collapse
No announcement yet.
Log Stops showing events
Collapse
X
-
Originally posted by chuckk9032 View PostGood news, I hope. It's now been 4 days since I changed how I've been backing up the HS3 tree in Program Files and no more problems with logging stopping at 11PM most nights. Clearly, this is one use case that can cause the 'stopped logging' error, but if the problem happens at exactly the same time every time, I would look at whether the third party backup program is causing a DB lockup at the scheduled backup time. I want to emphasize that BLBackup does not cause this issue.Mike
Comment
-
All useful information, and hopefully will lead HS into finding the problem and deploying a solution. Adding to the pool of info, it may not be backup related. I back up my Homeseer sysen with a Windows scheduled batch file that simply Zips up the contents of the Homeseer HS3 folder (with date info as part of the name so I maintain 2 weeks archive history) to a folder on my NAS where I park all backups. The HS backup process begins at 4AM, but a few posts back, I reported that my log stopped shortly after midnight, using the 518 build. This would imply it may not be backup related.
Comment
-
JhirschHorn, i agree. I’m guessing that it doesn’t need to exclusively be a backup process that causes the issue, but that’s probably one mechanism and therefore a clue. I back up the HS3 folders in three systems using BLBackup to produce daily compressed files with no issues on two systems. My one system that kept locking the log was the only one using a specific third party backup program as well. To make it interesting, there’s another program backing up the folders on all three systems to the cloud on a different schedule with no issues. I’m still not totally convinced, so monitoring continues!
Comment
-
I believe I have found the issue and it should be fixed in build 520. The thread that handles the log writes was existing do to not being able to write to the DB (only under certain conditions). A fix has been added to keep the thread from exiting. I also made a change that caches log entries if the DB is not available (rather than losing them). So when the DB comes back they are written. This way log entries are not lost.
Here is the Windows build:
http://homeseer.com/updates3/SetupHS3_3_0_0_520.msi
Let me know how it goes!
Comment
-
Anything change to cause this error?:
I'm getting flooded with these. I know there were a lot of previous discussions about this file location and what plugin authors are supposed to do. But all I did was update to build .520. I've spent the last three hours trying to find the cause, comparing all my newtonsoft.json.dll files within the HS3 folder to those from a working backup, they are all the same, exactly.Mar-11 1:50:59 PM Warning JSON controldevicebyvalue caused an error: Could not load file or assembly 'Newtonsoft.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Would one of these need to be registered perhaps?Filename Date modified Type Size Location Newtonsoft.Json.dll 6/13/2016 23:06 Application extension 514 KB Bin (\\Hal\hs3) Newtonsoft.Json.dll 11/7/2015 11:02 Application extension 499 KB DeviceHistory (\\Hal\hs3\Bin\skWare) Newtonsoft.Json.xml 3/14/2016 21:30 XML Document 504 KB homeseer (\\Hal\hs3\Bin) Newtonsoft.Json.dll 6/13/2016 23:06 Application extension 514 KB homeseer (\\Hal\hs3\Bin) Newtonsoft.Json.dll 3/24/2018 17:44 Application extension 528 KB HSPI.BI (\\Hal\hs3\Bin) Newtonsoft.Json.dll 11/24/2015 9:08 Application extension 499 KB ImperiHome (\\Hal\hs3\Bin) Newtonsoft.Json.dll 10/2/2013 12:10 Application extension 399 KB JsonConfigForHomeKit (\\Hal\hs3\Bin) Newtonsoft.Json.dll 11/27/2018 18:07 Application extension 660 KB MeiHarmonyHub (\\Hal\hs3\Bin) Newtonsoft.Json.dll 3/24/2018 18:44 Application extension 647 KB Neato (\\Hal\hs3\Bin) Newtonsoft.Json.dll 6/18/2017 14:56 Application extension 514 KB PHLocation2 (\\Hal\hs3\Bin) Newtonsoft.Json.dll 6/13/2016 23:06 Application extension 514 KB scripting (\\Hal\hs3\Bin) Newtonsoft.Json.dll 6/13/2016 23:06 Application extension 514 KB scripts (\\Hal\hs3) Newtonsoft.Json.dll 6/13/2016 23:06 Application extension 514 KB Temp (\\Hal\hs3) Newtonsoft.Json.dll 2/9/2014 23:38 Application extension 471 KB weatherXML (\\Hal\hs3\Bin) Newtonsoft.Json.dll 3/14/2016 20:30 Application extension 475 KB Z-Wave (\\Hal\hs3\Bin) Mike
Comment
-
Make sure there is no newtonsoft DLL in the HS3 folder, all instances of this need to be in specifc plugin folders and HS uses the one in the bin/homeseer folder.
Originally posted by mwaite View PostAnything change to cause this error?:
I'm getting flooded with these. I know there were a lot of previous discussions about this file location and what plugin authors are supposed to do. But all I did was update to build .520. I've spent the last three hours trying to find the cause, comparing all my newtonsoft.json.dll files within the HS3 folder to those from a working backup, they are all the same, exactly.Mar-11 1:50:59 PM Warning JSON controldevicebyvalue caused an error: Could not load file or assembly 'Newtonsoft.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Would one of these need to be registered perhaps?Filename Date modified Type Size Location Newtonsoft.Json.dll 6/13/2016 23:06 Application extension 514 KB Bin (\\Hal\hs3) Newtonsoft.Json.dll 11/7/2015 11:02 Application extension 499 KB DeviceHistory (\\Hal\hs3\Bin\skWare) Newtonsoft.Json.xml 3/14/2016 21:30 XML Document 504 KB homeseer (\\Hal\hs3\Bin) Newtonsoft.Json.dll 6/13/2016 23:06 Application extension 514 KB homeseer (\\Hal\hs3\Bin) Newtonsoft.Json.dll 3/24/2018 17:44 Application extension 528 KB HSPI.BI (\\Hal\hs3\Bin) Newtonsoft.Json.dll 11/24/2015 9:08 Application extension 499 KB ImperiHome (\\Hal\hs3\Bin) Newtonsoft.Json.dll 10/2/2013 12:10 Application extension 399 KB JsonConfigForHomeKit (\\Hal\hs3\Bin) Newtonsoft.Json.dll 11/27/2018 18:07 Application extension 660 KB MeiHarmonyHub (\\Hal\hs3\Bin) Newtonsoft.Json.dll 3/24/2018 18:44 Application extension 647 KB Neato (\\Hal\hs3\Bin) Newtonsoft.Json.dll 6/18/2017 14:56 Application extension 514 KB PHLocation2 (\\Hal\hs3\Bin) Newtonsoft.Json.dll 6/13/2016 23:06 Application extension 514 KB scripting (\\Hal\hs3\Bin) Newtonsoft.Json.dll 6/13/2016 23:06 Application extension 514 KB scripts (\\Hal\hs3) Newtonsoft.Json.dll 6/13/2016 23:06 Application extension 514 KB Temp (\\Hal\hs3) Newtonsoft.Json.dll 2/9/2014 23:38 Application extension 471 KB weatherXML (\\Hal\hs3\Bin) Newtonsoft.Json.dll 3/14/2016 20:30 Application extension 475 KB Z-Wave (\\Hal\hs3\Bin)
Comment
-
Originally posted by rjh View PostMake sure there is no newtonsoft DLL in the HS3 folder, all instances of this need to be in specifc plugin folders and HS uses the one in the bin/homeseer folder.
I also tried reinstalling the same .520 build, using the REPAIR option. That invalidated all my HS3 licenses, had to go find all of those and enter them again.Mike
Comment
-
Looks like you have a newtonsoft dll in the /bin folder, remove that one. This may break a plugin, but if you find out which one, contact me or that author. The newton DLL needs to live only in the bin sub folder for each plugin. The /bin folder is only for HS unique files.
Originally posted by mwaite View Post
rjh, I included the list of these files above, there was no Newtonsoft.Json.dll in the HS3 folder. The one in the bin/homeseer folder has not changed, 514KB (v9.0.1). I spent hours trying to find what changed from before I upgraded (comparing two different HS3 folder backups) - all are exactly the same. So I do not know how to troubleshoot this further. I spent a great deal of time on this so I could find my own solution instead of asking for help, but now I'm asking. Seems I cannot control device by JSON.
I also tried reinstalling the same .520 build, using the REPAIR option. That invalidated all my HS3 licenses, had to go find all of those and enter them again.
Comment
-
Rich,
I wanted to report that I was having lots of issues with logging as well as events not running and plugins stopped functioning with 3.0.0.500. I upgraded to 3.0.0.520 and all issues have resolved over the past 21 hours or so. Not sure why some people are more affected than others, but thanks for the quick fix.
Comment
-
Originally posted by rjh View PostLooks like you have a newtonsoft dll in the /bin folder, remove that one. This may break a plugin, but if you find out which one, contact me or that author. The newton DLL needs to live only in the bin sub folder for each plugin. The /bin folder is only for HS unique files.
Mike
Comment
-
Originally posted by rjh View PostI believe I have found the issue and it should be fixed in build 520. The thread that handles the log writes was existing do to not being able to write to the DB (only under certain conditions). A fix has been added to keep the thread from exiting. I also made a change that caches log entries if the DB is not available (rather than losing them). So when the DB comes back they are written. This way log entries are not lost.
Here is the Windows build:
http://homeseer.com/updates3/SetupHS3_3_0_0_520.msi
Let me know how it goes!
Thanks for the fix. Glad this one is now resolved!
Chuck
Comment
Comment