Open Bug 2007259 Opened 22 days ago Updated 5 days ago

Perma for some test platforms TEST-UNEXPECTED-ERROR | dom/cache/test/marionette/test_caches_delete_cleanup_after_shutdown.py CachesDeleteCleanupAtShutdownTestCase.test_ensure_cache_cleanup_after_unclean_restart | marionette_driver.

Categories

(Core :: Storage: Cache API, defect)

defect

Tracking

()

Tracking Status
firefox-esr115 --- unaffected
firefox-esr140 --- unaffected
firefox146 --- unaffected
firefox147 --- affected
firefox148 --- affected

People

(Reporter: chorotan, Unassigned, NeedInfo)

Details

[Tracking Requested - why for this release]:

task 2025-12-20T14:09:39.265+00:00] 14:09:39     INFO -  morgueDir path =  /tmp/tmpm5q0ss7_.mozrunner/storage/default/http+++127.0.0.1+40295/cache/morgue
[task 2025-12-20T14:09:39.265+00:00] 14:09:39     INFO -  Usage = 423048 and number of orphaned bodies = 0
[task 2025-12-20T14:09:40.260+00:00] 14:09:40     INFO -  1766239780259	Marionette	DEBUG	1 -> [0,545,"Marionette:GetContext",{}]
[task 2025-12-20T14:09:40.260+00:00] 14:09:40     INFO -  1766239780259	Marionette	DEBUG	1 <- [1,545,null,{"value":"content"}]
[task 2025-12-20T14:09:40.260+00:00] 14:09:40     INFO -  1766239780260	Marionette	DEBUG	1 -> [0,546,"Marionette:SetContext",{"value":"chrome"}]
[task 2025-12-20T14:09:40.260+00:00] 14:09:40     INFO -  1766239780260	Marionette	DEBUG	1 <- [1,546,null,{"value":null}]
[task 2025-12-20T14:09:40.261+00:00] 14:09:40     INFO -  1766239780261	Marionette	DEBUG	1 -> [0,547,"WebDriver:TakeScreenshot",{"id":null,"full":true,"hash":false,"scroll":true}]
[task 2025-12-20T14:09:40.284+00:00] 14:09:40     INFO -  1766239780284	Marionette	DEBUG	1 <- [1,547,null,{"value":"iVBORw0KGgoAAAANSUhEUgAABQAAAAQQCAYAAAC9RfbYAAAgAElEQVR4XuzdB7gkVZk/4G8SOclgAGVXAYm7RvivCQmLgEiQVckoYQFBUFQERVEEZVHJEkTJWQFhA ... TgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYCwIcJvoxxHRSwAAAABJRU5ErkJggg=="}]
[task 2025-12-20T14:09:40.285+00:00] 14:09:40     INFO -  1766239780285	Marionette	DEBUG	1 -> [0,548,"Marionette:SetContext",{"value":"content"}]
[task 2025-12-20T14:09:40.285+00:00] 14:09:40     INFO -  1766239780285	Marionette	DEBUG	1 <- [1,548,null,{"value":null}]
[task 2025-12-20T14:09:40.285+00:00] 14:09:40     INFO -  1766239780285	Marionette	DEBUG	1 -> [0,549,"Marionette:GetContext",{}]
[task 2025-12-20T14:09:40.286+00:00] 14:09:40     INFO -  1766239780285	Marionette	DEBUG	1 <- [1,549,null,{"value":"content"}]
[task 2025-12-20T14:09:40.286+00:00] 14:09:40     INFO -  1766239780286	Marionette	DEBUG	1 -> [0,550,"Marionette:SetContext",{"value":"content"}]
[task 2025-12-20T14:09:40.286+00:00] 14:09:40     INFO -  1766239780286	Marionette	DEBUG	1 <- [1,550,null,{"value":null}]
[task 2025-12-20T14:09:40.287+00:00] 14:09:40     INFO -  1766239780286	Marionette	DEBUG	1 -> [0,551,"WebDriver:GetPageSource",{}]
[task 2025-12-20T14:09:40.288+00:00] 14:09:40     INFO -  1766239780287	Marionette	DEBUG	1 <- [1,551,null,{"value":"<html><head>\n        <script>\n            async function getStorageEstimate() {\n                let r = await navigator.stora ...   await caches.delete(id)\n                return \"success\";\n            }\n        </script>\n    </head>\n<body>\n</body></html>"}]
[task 2025-12-20T14:09:40.288+00:00] 14:09:40     INFO -  1766239780287	Marionette	DEBUG	1 -> [0,552,"Marionette:SetContext",{"value":"content"}]
[task 2025-12-20T14:09:40.288+00:00] 14:09:40     INFO -  1766239780287	Marionette	DEBUG	1 <- [1,552,null,{"value":null}]
[task 2025-12-20T14:09:40.323+00:00] 14:09:40     INFO - TEST-UNEXPECTED-ERROR | dom/cache/test/marionette/test_caches_delete_cleanup_after_shutdown.py CachesDeleteCleanupAtShutdownTestCase.test_ensure_cache_cleanup_after_unclean_restart | marionette_driver.errors.TimeoutException: Timed out after 60.0 seconds with message: Cache directory is not cleaned up properly
[task 2025-12-20T14:09:40.323+00:00] 14:09:40     INFO - Traceback (most recent call last):
[task 2025-12-20T14:09:40.323+00:00] 14:09:40     INFO -   File "/builds/worker/workspace/build/venv/lib/python3.12/site-packages/marionette_harness/marionette_test/testcases.py", line 193, in run
[task 2025-12-20T14:09:40.323+00:00] 14:09:40     INFO -     testMethod()
[task 2025-12-20T14:09:40.323+00:00] 14:09:40     INFO -   File "/builds/worker/workspace/build/tests/marionette/tests/dom/cache/test/marionette/test_caches_delete_cleanup_after_shutdown.py", line 220, in test_ensure_cache_cleanup_after_unclean_restart
[task 2025-12-20T14:09:40.323+00:00] 14:09:40     INFO -     if not self.create_and_cleanup_cache(ensureCleanCallback, False):
[task 2025-12-20T14:09:40.323+00:00] 14:09:40     INFO -            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[task 2025-12-20T14:09:40.323+00:00] 14:09:40     INFO -   File "/builds/worker/workspace/build/tests/marionette/tests/dom/cache/test/marionette/test_caches_delete_cleanup_after_shutdown.py", line 162, in create_and_cleanup_cache
[task 2025-12-20T14:09:40.323+00:00] 14:09:40     INFO -     return ensureCleanCallback()
[task 2025-12-20T14:09:40.323+00:00] 14:09:40     INFO -            ^^^^^^^^^^^^^^^^^^^^^
[task 2025-12-20T14:09:40.323+00:00] 14:09:40     INFO -   File "/builds/worker/workspace/build/tests/marionette/tests/dom/cache/test/marionette/test_caches_delete_cleanup_after_shutdown.py", line 209, in ensureCleanCallback
[task 2025-12-20T14:09:40.323+00:00] 14:09:40     INFO -     Wait(self.marionette, interval=1, timeout=60).until(
[task 2025-12-20T14:09:40.323+00:00] 14:09:40     INFO -   File "/builds/worker/workspace/build/venv/lib/python3.12/site-packages/marionette_driver/wait.py", line 155, in until
[task 2025-12-20T14:09:40.323+00:00] 14:09:40     INFO -     raise errors.TimeoutException(
[task 2025-12-20T14:09:40.323+00:00] 14:09:40     INFO - TEST-INFO took 64618ms

This is a permanent failure on some platforms and already affects beta but it is not necessarily failing on all pushes:

  • Today it failed permanently at least on Linux Developer Edition and Windows 32-bit Shippable
  • E.g. on Wednesday, these platforms passed and it failed on macOS debug.

Andrew: Should this bug bet set as duplicate of bug 1937657?

Flags: needinfo?(continuation)
Summary: Perma TEST-UNEXPECTED-ERROR | dom/cache/test/marionette/test_caches_delete_cleanup_after_shutdown.py CachesDeleteCleanupAtShutdownTestCase.test_ensure_cache_cleanup_after_unclean_restart | marionette_driver. - when Gecko 148 merges to beta on 2026-01-12 → Perma for some test platforms TEST-UNEXPECTED-ERROR | dom/cache/test/marionette/test_caches_delete_cleanup_after_shutdown.py CachesDeleteCleanupAtShutdownTestCase.test_ensure_cache_cleanup_after_unclean_restart | marionette_driver.

Harveer said he could take a look. Thanks!

Flags: needinfo?(continuation) → needinfo?(hsingh)
You need to log in before you can comment on or make changes to this bug.