user_data.json.lzo is corrupted - twice in one week!

I have come home twice in the last week (11/06 and 11/12 - today) and my Vera3 would not respond (I’m using the ImperiHome app for Android). I then tried to pull up the web interface locally and all I got was the “Vera” image in the top left corner and then nothing else. Using WinSCP, I pulled the /tmp/log/cmh/LuaUPnP.log file and found the following in there both times…

[tt]03 11/12/14 19:01:39.903 LuaUPNP: starting bLogUPnP 0 <0x2ba12000>
02 11/12/14 19:01:39.919 JobHandler_LuaUPnP::Run: pid 23486 didn’t exit<0x2ba12000>
01 11/12/14 19:01:39.921 UserData::GetUncompressedDataFromFile /etc/cmh/user_data.json.lzo is corrupted<0x2ba12000>
01 11/12/14 19:01:39.922 UserData::LoadUserData /etc/cmh/user_data.json.lzo doesn’t exist<0x2ba12000>
01 11/12/14 19:01:39.922 UserData::LoadUserData failed to load /etc/cmh/user_data.json.lzo retry 0 loaded: 0 count: 0<0x2ba12000>
01 11/12/14 19:01:39.933 Unabled to find/parse json file: /etc/cmh/user_data.json.lzo.1<0x2ba12000>
01 11/12/14 19:01:39.933 UserData::LoadUserData /etc/cmh/user_data.json.lzo.1 doesn’t exist<0x2ba12000>
01 11/12/14 19:01:39.934 UserData::LoadUserData failed to load /etc/cmh/user_data.json.lzo.1 retry 1 loaded: 0 count: 0<0x2ba12000>
01 11/12/14 19:01:39.934 Unabled to find/parse json file: /etc/cmh/user_data.json.lzo.2<0x2ba12000>
01 11/12/14 19:01:39.934 UserData::LoadUserData /etc/cmh/user_data.json.lzo.2 doesn’t exist<0x2ba12000>
01 11/12/14 19:01:39.934 UserData::LoadUserData failed to load /etc/cmh/user_data.json.lzo.2 retry 2 loaded: 0 count: 0<0x2ba12000>
01 11/12/14 19:01:39.935 Unabled to find/parse json file: /etc/cmh/user_data.json.lzo.3<0x2ba12000>
01 11/12/14 19:01:39.935 UserData::LoadUserData /etc/cmh/user_data.json.lzo.3 doesn’t exist<0x2ba12000>
01 11/12/14 19:01:39.935 UserData::LoadUserData failed to load /etc/cmh/user_data.json.lzo.3 retry 3 loaded: 0 count: 0<0x2ba12000>
01 11/12/14 19:01:39.936 Unabled to find/parse json file: /etc/cmh/user_data.json.lzo.4<0x2ba12000>
01 11/12/14 19:01:39.936 UserData::LoadUserData /etc/cmh/user_data.json.lzo.4 doesn’t exist<0x2ba12000>
01 11/12/14 19:01:39.936 UserData::LoadUserData failed to load /etc/cmh/user_data.json.lzo.4 retry 4 loaded: 0 count: 0<0x2ba12000>
01 11/12/14 19:01:39.936 Unabled to find/parse json file: /etc/cmh/user_data.json.lzo.5<0x2ba12000>
01 11/12/14 19:01:39.937 UserData::LoadUserData /etc/cmh/user_data.json.lzo.5 doesn’t exist<0x2ba12000>
01 11/12/14 19:01:39.937 UserData::LoadUserData failed to load /etc/cmh/user_data.json.lzo.5 retry 5 loaded: 0 count: 0<0x2ba12000>
01 11/12/14 19:01:39.937 JobHandler_LuaUPnP::Run no user data<0x2ba12000>
03 11/12/14 19:01:39.940 LuaUPNP: ending <0x2ba12000>
2014-11-12 19:01:39 - LuaUPnP Terminated with Exit Code: 0[/tt]

I renamed the current /etc/cmh/user_data.json.lzo. Then, I took a copy from /mios/etc/cmh/ and copied it to /etc/cmh/ and power-cycled the Vera. After the reboot, I was able to get into the web interface and then restored a backup. This gave me everything back.

I know I’m in pretty deep here but I’m just figuring this out by poking around. Obviously, I can’t keep running this way. Does anyone know where I can look further to find out the root cause?

Thanks.

My suspicion is that the cause is from a plugin or failing flash.

I’d open a support ticket have tech support do the leg work and identify the root cause.

I went ahead and opened a ticket on 11/12. I called and spoke to support, sent the requested log file, and got a ticket number. I was told I would hear back in 24 hours. Five days later and still waiting for a response…

Potential Sources of problems:

  1. Out of Space on disk
  2. Flash Ram errors (They have a limited write count)
  3. A Plugin corrupting the data
  4. Vera Software corrupting the data. (UI7 has been a source of corruption for my data, the latest release seems to fix my problems … are there more … probably)