Closed hridhya-narayanan-infosys closed 2 months ago
The problem can also be reproduced on wpe 2.22, 2.42, and even on upstream (CNN app is finally loaded but the memory consumption is huge, calling GC from the inspector reduces memory usage significantly). The problem does not exist on FF or Chrome.
It is not recommended to open next app without calling "boot" page (which is responsible for correctly close the previous app). So you should call:
https://widgets.metrological.com/lightning/liberty/2e3c4fc22f0d35e3eb7fdb47eb7d4658#app:com.metrological.app.Sudoku
https://widgets.metrological.com/lightning/liberty/2e3c4fc22f0d35e3eb7fdb47eb7d4658#boot
https://widgets.metrological.com/lightning/liberty/2e3c4fc22f0d35e3eb7fdb47eb7d4658#app:com.metrological.app.CNN
In that case the problem will be solved.
Hi @pgorszkowski-igalia
I have checked the behaviour with calling boot page before launching second app. In this case no issue is observed. Apps are launched properly.
root@raspberrypi4-64-rdk-android-ipstb-oss:~# curl -d '{"method": "WebKitBrowser.1.url"}' http://localhost:9998/jsonrpc
{"jsonrpc":"2.0","result":"about:blank"}root@raspberrypi4-64-rdk-android-ipstb-oss:~#
root@raspberrypi4-64-rdk-android-ipstb-oss:~# curl -d '{"method": "WebKitBrowser.1.url", "params": "https://widgets.metrological.com/lightning/liberty/2e3c4fc22f0d35e3eb7fdb47eb7d4658#app:com.metrological.app.Sudoku"}' http://127.0.0.1:9998/jsonrpc
{"jsonrpc":"2.0","result":null}root@raspberrypi4-64-rdk-android-ipstb-oss:~#
root@raspberrypi4-64-rdk-android-ipstb-oss:~# curl -d '{"method": "WebKitBrowser.1.url"}' http://localhost:9998/jsonrpc
{"jsonrpc":"2.0","result":"https:\/\/widgets.metrological.com\/lightning\/liberty\/2e3c4fc22f0d35e3eb7fdb47eb7d4658#app:com.metrological.app.Sudoku"}root@raspberrypi4-64-rdk-android-ipstb-oss:~#
root@raspberrypi4-64-rdk-android-ipstb-oss:~# curl -d '{"method": "WebKitBrowser.1.url", "params": "https://widgets.metrological.com/lightning/liberty/2e3c4fc22f0d35e3eb7fdb47eb7d4658#boot"}' http://127.0.0.1:9998/jsonrpc
{"jsonrpc":"2.0","result":null}root@raspberrypi4-64-rdk-android-ipstb-oss:~#
root@raspberrypi4-64-rdk-android-ipstb-oss:~# curl -d '{"method": "WebKitBrowser.1.url"}' http://localhost:9998/jsonrpc
{"jsonrpc":"2.0","result":"https:\/\/widgets.metrological.com\/lightning\/liberty\/2e3c4fc22f0d35e3eb7fdb47eb7d4658#boot"}
root@raspberrypi4-64-rdk-android-ipstb-oss:~# curl -d '{"method": "WebKitBrowser.1.url", "params": "https://widgets.metrological.com/lightning/liberty/2e3c4fc22f0d35e3eb7fdb47eb7d4658#app:com.metrological.app.CNN"}' http://127.0.0.1:9998/jsonrpc
{"jsonrpc":"2.0","result":null}root@raspberrypi4-64-rdk-android-ipstb-oss:~#
root@raspberrypi4-64-rdk-android-ipstb-oss:~# curl -d '{"method": "WebKitBrowser.1.url"}' http://localhost:9998/jsonrpc
{"jsonrpc":"2.0","result":"https:\/\/widgets.metrological.com\/lightning\/liberty\/2e3c4fc22f0d35e3eb7fdb47eb7d4658#app:com.metrological.app.CNN"}root@raspberrypi4-64-rdk-android-ipstb-oss:~#
root@raspberrypi4-64-rdk-android-ipstb-oss:~# curl -d '{"method": "WebKitBrowser.1.url", "params": "https://widgets.metrological.com/lightning/liberty/2e3c4fc22f0d35e3eb7fdb47eb7d4658#boot"}' http://127.0.0.1:9998/jsonrpc
{"jsonrpc":"2.0","result":null}root@raspberrypi4-64-rdk-android-ipstb-oss:~#
root@raspberrypi4-64-rdk-android-ipstb-oss:~# curl -d '{"method": "WebKitBrowser.1.url"}' http://localhost:9998/jsonrpc
{"jsonrpc":"2.0","result":"https:\/\/widgets.metrological.com\/lightning\/liberty\/2e3c4fc22f0d35e3eb7fdb47eb7d4658#boot"}
root@raspberrypi4-64-rdk-android-ipstb-oss:~# curl -d '{"method": "WebKitBrowser.1.url", "params": "https://widgets.metrological.com/lightning/liberty/2e3c4fc22f0d35e3eb7fdb47eb7d4658#app:com.metrological.app.DW"}' http://127.0.0.1:9998/jsonrpc
{"jsonrpc":"2.0","result":null}root@raspberrypi4-64-rdk-android-ipstb-oss:~#
root@raspberrypi4-64-rdk-android-ipstb-oss:~# curl -d '{"method": "WebKitBrowser.1.url"}' http://localhost:9998/jsonrpc
{"jsonrpc":"2.0","result":"https:\/\/widgets.metrological.com\/lightning\/liberty\/2e3c4fc22f0d35e3eb7fdb47eb7d4658#app:com.metrological.app.DW"}root@raspberrypi4-64-rdk-android-ipstb-oss:~#
root@raspberrypi4-64-rdk-android-ipstb-oss:~# curl -d '{"method": "WebKitBrowser.1.url", "params": "https://widgets.metrological.com/lightning/liberty/2e3c4fc22f0d35e3eb7fdb47eb7d4658#boot"}' http://127.0.0.1:9998/jsonrpc
{"jsonrpc":"2.0","result":null}root@raspberrypi4-64-rdk-android-ipstb-oss:~#
root@raspberrypi4-64-rdk-android-ipstb-oss:~# curl -d '{"method": "WebKitBrowser.1.url"}' http://localhost:9998/jsonrpc
{"jsonrpc":"2.0","result":"https:\/\/widgets.metrological.com\/lightning\/liberty\/2e3c4fc22f0d35e3eb7fdb47eb7d4658#boot"}
root@raspberrypi4-64-rdk-android-ipstb-oss:~# curl -d '{"method": "WebKitBrowser.1.url", "params": "https://widgets.metrological.com/lightning/liberty/2e3c4fc22f0d35e3eb7fdb47eb7d4658#app:com.metrological.app.Sudoku"}' http://127.0.0.1:9998/jsonrpc
{"jsonrpc":"2.0","result":null}root@raspberrypi4-64-rdk-android-ipstb-oss:~#
root@raspberrypi4-64-rdk-android-ipstb-oss:~# curl -d '{"method": "WebKitBrowser.1.url"}' http://localhost:9998/jsonrpc
{"jsonrpc":"2.0","result":"https:\/\/widgets.metrological.com\/lightning\/liberty\/2e3c4fc22f0d35e3eb7fdb47eb7d4658#app:com.metrological.app.Sudoku"}root@raspberrypi4-64-rdk-android-ipstb-oss:~#
root@raspberrypi4-64-rdk-android-ipstb-oss:~#
@hridhya-narayanan-infosys : so we can close this ticket, right?
@pgorszkowski-igalia; yes we can close
On RPI, its observed that the app does not launch when attempting to start second browser app after successfully launching the first one using curl commands or controller UI.
Steps to reproduce:
After sometime WebKitBrowser plugin gets deactivated due to reason Memory exceeded.
Log:
wpeframework.log
Frequency: 100%
SW version: