Hello TI,
We have a problem with the application when we launch it with the GPU enabled, it seems that after a while it has a memory leak and begins to consume more RAM until it runs out of memory at which time the application dies, the guilty process seems to be QtWebEngineProcess. If we launch with --disable-gpu everything goes perfect. We have tried to reproduce the problem with the browser that gives Texas (matrix-gui-browser) changing the dependency to compile it with webengine (the recipe has dependency with webkit). After testing, the result ends up being the same.
Reviewing the commits there is one in which they replace in the recipe the webengine dependency by webkit in QT version 5.11.3, so it seems to be a known problem.
To reproduce this issue execute:
matrix_browser https://www.google.com --no-sandbox
After surfing the web for a while, execute:
pmap -p $(pgrep matrix_browser)|grep renderD129|nl
In our case, we see the following traces:
b6fe5000 4K rw-s- /dev/dri/renderD129
b6fe6000 4K rw-s- /dev/dri/renderD129
b6fe7000 4K rw-s- /dev/dri/renderD129
b6fe8000 4K rw-s- /dev/dri/renderD129
b6fe9000 4K rw-s- /dev/dri/renderD129
b6fea000 4K rw-s- /dev/dri/renderD129
b6feb000 4K rw-s- /dev/dri/renderD129
b6fec000 4K rw-s- /dev/dri/renderD129
If you continue browsing the web, more memory blocks will appear as you run pmap and are never released.
All your support is very wellcome!!! Thanks a lot in advance.
Best regards,
Gonzalo Vara