From 9f94e49a0dd3852c3be19242304d0fff742715d0 Mon Sep 17 00:00:00 2001 From: Sergey Linev Date: Tue, 1 Sep 2026 16:51:02 +0200 Subject: [PATCH 1/2] [chrome] add more args for docker running instance Try to reduce used memory size --- gui/webdisplay/src/RWebDisplayHandle.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gui/webdisplay/src/RWebDisplayHandle.cxx b/gui/webdisplay/src/RWebDisplayHandle.cxx index 59901e009ebec..536e2106049b9 100644 --- a/gui/webdisplay/src/RWebDisplayHandle.cxx +++ b/gui/webdisplay/src/RWebDisplayHandle.cxx @@ -665,10 +665,10 @@ RWebDisplayHandle::ChromeCreator::ChromeCreator(bool _edge) : BrowserCreator(tru TString extra_arg; // in starting from version 151 one have to allow use of unsafe swiftshader if (fChromeVersion > 150) - extra_arg = "--enable-unsafe-swiftshader"; + extra_arg = "--enable-unsafe-swiftshader --use-gl=swiftshader"; // in docker disable shared memory usage because of limited resources if (!gSystem->AccessPathName("/.dockerenv", kFileExists)) - extra_arg.Append(" --disable-dev-shm-usage"); + extra_arg.Append(" --disable-dev-shm-usage --force-color-profile=srgb --disable-accelerated-2d-canvas"); // old or newest browser with standard headless mode fBatchExec = gEnv->GetValue((fEnvPrefix + "Batch").c_str(), TString::Format("fork:--headless --no-sandbox --disable-extensions --disable-audio-output %s $geometry --dump-dom $url", extra_arg.Data()).Data()); fHeadlessExec = gEnv->GetValue((fEnvPrefix + "Headless").c_str(), TString::Format("fork:--headless --no-sandbox --disable-extensions --disable-audio-output %s $geometry $url", extra_arg.Data()).Data()); From e82cc224230bfc47167ac06a2cf6e2dbcca89b62 Mon Sep 17 00:00:00 2001 From: Sergey Linev Date: Tue, 1 Sep 2026 16:51:55 +0200 Subject: [PATCH 2/2] [stressGraphics] reduce batch size for 3d in CI chrome --- test/stressGraphics.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/stressGraphics.cxx b/test/stressGraphics.cxx index 16c200bd4551d..0b4078392c58d 100644 --- a/test/stressGraphics.cxx +++ b/test/stressGraphics.cxx @@ -580,7 +580,7 @@ void start_block(const TString &title, bool is3d = false) batch_size = 10; // chrome on the CI nodes in the docker also sometime fails in 3d mode else if (is3d && TString("chrome") == gROOT->GetWebDisplay() && !gSystem->AccessPathName("/.dockerenv", kFileExists)) - batch_size = 10; + batch_size = 5; webcanv_batch_mode(batch_size); }