Client 2.2.4 - Consistent crashes when browsing events if prior event is not fully downloaded.
Hi friends. I'm having a problem that seems very easy to reproduce. Some background info:
Server = Ubuntu Server 14.04, Bluecherry 2.6.2
Client 1 = Macbook Pro w/ Ubuntu 16.04, Bluecherry Client 2.2.4
Client 2 = ASUS Laptop w/ Ubuntu 16.04, Bluecherry Client 2.2.4
(both client systems are exhibiting the same issue with the same frequency)
All cameras record 24/7
I was able to exhibit the same crashing behavior with client 2.2.4 on Windows 8 as well.
Beginning with client 2.2.4, a feature was introduced to begin playing a video before it's fully downloaded. On average it seems once I hit "Downloading: 20%" or so, I'll begin to see the video feed. This is an awesome feature, absolutely love it, however I'm noticing if I double click another video feed *before* the prior feed has fully downloaded, it'll often instigate a crash of the client.
I did a little test earlier by cycling through ~30 prior event feeds. In every instance, I let it fully download before clicking on the next one. I had no crashes. Everything worked great.
At the same token, I went to repeat that same process but would intentionally double click the next feed before the prior was fully downloaded. On the very first try, the client crashed. It doesn't always crash on the very first clip while the prior is downloading. I've been able to get to the 4th or 5th consecutive clip before the crash happens. Either way, it's a matter of a few clicks to instigate the crash.
Relevant syslog snip of that particular crash:
Sep 25 14:51:19 JSMB01 kernel: [14760.183609] bluecherry-clie: segfault at 18 ip 00000000004ef694 sp 00007ffcc136e170 error 4 in bluecherry-client[400000+22c000]
Sep 25 14:51:38 JSMB01 kernel: [14778.302075] bluecherry-clie: segfault at 18 ip 00000000004ef694 sp 00007ffdaf9a9830 error 4 in bluecherry-client[400000+22c000]
I replicated the setup again with a screencast program running. Here's a quick video clip showing it: