As I reported, in my case it was just updating two variables (color and brightness) for three devices at once. Given the fact that I was running the code with parallelism, and only at night, it was easy for me to catch it.
Moving all the calls from my system to a queue helped a lot. I now have from 2 to 10 days of luup uptime. Unless, out of the blue, it starts to reboot every 20 minutes or a child is corrupted or…
The new fw is too new to be considered at the moment, so we should live with this one, unless we want to move to a different solution. During the last year I wrote so many defensive code to just circumvent odd behaviors…