I use RPI 3B+ with 7'' touchscreen (https://www.raspberrypi.org/products/raspberry-pi-touch-display) and Navilock USB GPS receiver (u-blox 5 chipset) as navigation device in my car.
I use two navigation applications. The first one is Mapfactor Navigator using free open street maps. This application is great for testing because it enables switching between software and hardware rendering (menu->settings->advanced settings) and it contains simulation mode (menu->tools->simulation) - so you can simulate X-hours trip on the table in lab.
This application froze together with whole system every time if I used hardware rendering, but time of freezing is very random. Maybe month ago, system froze immediately after start of Mapfactor. Yesterday, I sent my Raspberry to 6-hours virtual trip (in simulation mode) to another country. Device arrived to virtual destination but couple of minutes after arriving system froze again, in time when content of display was static.
Second application is Waze. It would be better for reproducing this issue, because it freezes sooner, mostly in one hour, but it happens always in the car if I am driving. I don't know, if issue is reproducible in the lab, maybe some mock location tool could help.
But Waze has second Emteria-specific issue - map flashing. It is reproducible very easily by zooming out in the map or switching to 3D. It's possible that map flashing and freezing has one common source... maybe.