Closed Bug 1827390 Opened 2 years ago Closed 2 years ago

Firefox 112: on exit looping to remove non-existent 'storage/to-be-removed' directory

Categories

(Core :: Storage: Quota Manager, defect)

Firefox 112
defect

Tracking

()

RESOLVED FIXED
114 Branch
Tracking Status
firefox-esr102 --- unaffected
firefox112 --- disabled
firefox113 + fixed
firefox114 + fixed

People

(Reporter: rag, Assigned: saschanaz)

References

(Depends on 1 open bug, Blocks 1 open bug, Regression)

Details

(Keywords: regression)

Attachments

(3 files)

User Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/112.0

Steps to reproduce:

UA: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/112.0

On exit it consistenly loops as described; offending activity is reflected in syslog.

Actual results:

(syslog)
<quote>
Apr 11 08:17:53 titan rtkit-daemon[1767]: Supervising 4 threads of 1 processes of 1 users.
Apr 11 08:17:53 titan rtkit-daemon[1767]: message repeated 5 times: [ Supervising 4 threads of 1 processes of 1 users.]
Apr 11 08:17:53 titan rtkit-daemon[1767]: Successfully made thread 5028 of process 4928 (n/a) owned by '1000' RT at priority 10.
Apr 11 08:17:53 titan rtkit-daemon[1767]: Supervising 5 threads of 2 processes of 1 users.
Apr 11 08:17:54 titan rtkit-daemon[1767]: message repeated 2 times: [ Supervising 5 threads of 2 processes of 1 users.]
Apr 11 08:17:56 titan gnome-session[2135]: [ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
Apr 11 08:17:57 titan rtkit-daemon[1767]: Supervising 5 threads of 2 processes of 1 users.
Apr 11 08:17:59 titan rtkit-daemon[1767]: message repeated 5 times: [ Supervising 5 threads of 2 processes of 1 users.]
Apr 11 08:18:16 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:16 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:17 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:17 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:17 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:17 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:17 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:17 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:17 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:17 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:17 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:17 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:17 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:17 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:17 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:17 titan gnome-session[2135]: console.error: "started removing /home/rag/.mozilla/firefox/pmll8k8d.default-release/storage/to-be-removed"
Apr 11 08:18:17 titan gnome-session[2135]: console.error: "done removing /home/rag/.mozilla/firefox/pmll8k8d.default-release/storage/to-be-removed. removed 1 entries."
Apr 11 08:18:17 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:17 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:17 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:18 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:18 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:18 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:18 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:18 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:18 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:18 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:18 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:18 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:18 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:18 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:18 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:18 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:18 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:18 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:19 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:19 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:19 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:19 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:19 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:19 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:19 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:19 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:19 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:19 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:19 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:19 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:19 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:19 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:19 titan gnome-session[2135]: console.error: "Cache folder attempt no 1"
Apr 11 08:18:19 titan gnome-session[2135]: console.error: "couldn't find cache folder /home/rag/.mozilla/firefox/pmll8k8d.default-release/storage/to-be-removed"
Apr 11 08:18:19 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:19 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:19 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:20 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:20 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:20 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:20 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:20 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:20 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:20 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:20 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:20 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:20 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:20 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:20 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:20 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:20 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:20 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:20 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:20 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:20 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:20 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:20 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:20 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:20 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:20 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:20 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:20 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:21 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:21 titan gnome-session[2135]: console.error: "Cache folder attempt no 1"
Apr 11 08:18:21 titan gnome-session[2135]: console.error: "couldn't find cache folder /home/rag/.mozilla/firefox/pmll8k8d.default-release/storage/to-be-removed"
Apr 11 08:18:21 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:21 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:21 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:21 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:21 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:21 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:21 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:21 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:21 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:21 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:21 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:21 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:21 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:21 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:21 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:21 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:21 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:21 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:22 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:22 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:22 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:22 titan gnome-session[2135]: console.error: "Cache folder attempt no 1"
Apr 11 08:18:22 titan gnome-session[2135]: console.error: "couldn't find cache folder /home/rag/.mozilla/firefox/pmll8k8d.default-release/storage/to-be-removed"
Apr 11 08:18:22 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:22 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:22 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:22 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:22 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:22 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:22 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:22 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:22 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:22 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:22 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:22 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:22 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:22 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:22 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:22 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:23 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:23 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:23 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:23 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:23 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:23 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:23 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:23 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:23 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:23 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:23 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:23 titan gnome-session[2135]: console.error: "Cache folder attempt no 1"
Apr 11 08:18:23 titan gnome-session[2135]: console.error: "couldn't find cache folder /home/rag/.mozilla/firefox/pmll8k8d.default-release/storage/to-be-removed"
Apr 11 08:18:23 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:23 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:23 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:23 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:23 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:23 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:23 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:23 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:23 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:23 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:23 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:24 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:24 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:24 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:24 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:24 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:24 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:24 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:24 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:24 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:24 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:24 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:24 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:24 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:24 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:24 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:24 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:24 titan gnome-session[2135]: console.error: "Cache folder attempt no 1"
Apr 11 08:18:24 titan gnome-session[2135]: console.error: "couldn't find cache folder /home/rag/.mozilla/firefox/pmll8k8d.default-release/storage/to-be-removed"
Apr 11 08:18:24 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:24 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:24 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:24 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:24 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:24 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:25 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:25 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:25 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:25 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:25 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:25 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:25 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:25 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:25 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:25 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:25 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:25 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:25 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:25 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:25 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:25 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:25 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:25 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:25 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:25 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:25 titan gnome-session[2135]: console.error: "Cache folder attempt no 1"
Apr 11 08:18:25 titan gnome-session[2135]: console.error: "couldn't find cache folder /home/rag/.mozilla/firefox/pmll8k8d.default-release/storage/to-be-removed"
Apr 11 08:18:25 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:26 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:26 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:26 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:26 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:26 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:26 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:26 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:26 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:26 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:26 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:26 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:26 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:26 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:26 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:26 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:26 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:26 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:26 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:26 titan gnome-session[2135]: console.error: "Cache folder attempt no 1"
Apr 11 08:18:26 titan gnome-session[2135]: console.error: "couldn't find cache folder /home/rag/.mozilla/firefox/pmll8k8d.default-release/storage/to-be-removed"
Apr 11 08:18:26 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:27 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:27 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:27 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:27 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:27 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:27 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:27 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:27 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:27 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:27 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:27 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:27 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:27 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:27 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:27 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:27 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:27 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:27 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:27 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:28 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:28 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:28 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:28 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:28 titan gnome-session[2135]: console.error: "Cache folder attempt no 1"
Apr 11 08:18:28 titan gnome-session[2135]: console.error: "couldn't find cache folder /home/rag/.mozilla/firefox/pmll8k8d.default-release/storage/to-be-removed"
Apr 11 08:18:28 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:28 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:28 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:28 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:28 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:28 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:28 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:28 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:28 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:28 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:28 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:28 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:29 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:29 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:29 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:29 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:29 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:29 titan gnome-session[2135]: console.error: "Cache folder attempt no 1"
Apr 11 08:18:29 titan gnome-session[2135]: console.error: "couldn't find cache folder /home/rag/.mozilla/firefox/pmll8k8d.default-release/storage/to-be-removed"
Apr 11 08:18:29 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:29 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:29 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:29 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:29 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:29 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:29 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:29 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:29 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:29 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:29 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:29 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:29 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:29 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:29 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:29 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:29 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:29 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:30 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:30 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:30 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:30 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:30 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:30 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:30 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:30 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:30 titan gnome-session[2135]: console.error: "Cache folder attempt no 1"
Apr 11 08:18:30 titan gnome-session[2135]: console.error: "couldn't find cache folder /home/rag/.mozilla/firefox/pmll8k8d.default-release/storage/to-be-removed"
Apr 11 08:18:30 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:30 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:30 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:30 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:30 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:30 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:30 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:30 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:30 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:30 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:30 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:30 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:31 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:31 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:31 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:31 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:31 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:31 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:31 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:31 titan gnome-session[2135]: console.error: "Cache folder attempt no 1"
Apr 11 08:18:31 titan gnome-session[2135]: console.error: "couldn't find cache folder /home/rag/.mozilla/firefox/pmll8k8d.default-release/storage/to-be-removed"
Apr 11 08:18:31 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:31 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:31 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:31 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:31 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:31 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:31 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:31 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:31 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:31 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:31 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:31 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:31 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:32 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:32 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:32 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:32 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:32 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:32 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:32 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:32 titan gnome-session[2135]: console.error: "Cache folder attempt no 1"
Apr 11 08:18:32 titan gnome-session[2135]: console.error: "couldn't find cache folder /home/rag/.mozilla/firefox/pmll8k8d.default-release/storage/to-be-removed"
Apr 11 08:18:32 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:32 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:32 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:32 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:32 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:32 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:32 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:32 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:32 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:32 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:32 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:32 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:33 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:33 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:33 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:33 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:33 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:33 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:33 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:33 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:33 titan gnome-session[2135]: console.error: "Cache folder attempt no 1"
Apr 11 08:18:33 titan gnome-session[2135]: console.error: "couldn't find cache folder /home/rag/.mozilla/firefox/pmll8k8d.default-release/storage/to-be-removed"
Apr 11 08:18:33 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:33 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:33 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:33 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:33 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:33 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:33 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:33 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:33 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:33 titan gnome-session[2135]: *** You are running in background task mode. ***
Apr 11 08:18:33 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:33 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:33 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:33 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:33 titan gnome-session[2135]: *** You are running in headless mode.
Apr 11 08:18:33 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:33 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:33 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:34 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:34 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:34 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:34 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:34 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:34 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:34 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:34 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:34 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:34 titan gnome-session[2135]: console.error: "Cache folder attempt no 1"
Apr 11 08:18:34 titan gnome-session[2135]: console.error: "couldn't find cache folder /home/rag/.mozilla/firefox/pmll8k8d.default-release/storage/to-be-removed"
Apr 11 08:18:34 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:34 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:34 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:34 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:34 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:34 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:34 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:35 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:35 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:35 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:35 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:35 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:35 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:35 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:35 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:35 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:35 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:35 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:35 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:35 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:35 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:35 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:35 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:35 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:35 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:35 titan gnome-session[2135]: console.error: "Another instance is already purging this directory"
Apr 11 08:18:35 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:35 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:35 titan gnome-session[2135]: console.error: "Cache folder attempt no 1"
Apr 11 08:18:35 titan gnome-session[2135]: console.error: "couldn't find cache folder /home/rag/.mozilla/firefox/pmll8k8d.default-release/storage/to-be-removed"
Apr 11 08:18:35 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:35 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
Apr 11 08:18:35 titan gnome-session[2135]: console.error: "/home/rag/.mozilla/firefox/pmll8k8d.default-release/storage" "to-be-removed" 0 "" ""
Apr 11 08:18:35 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:35 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:35 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:35 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:36 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:36 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:36 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:36 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:36 titan gnome-session[2135]: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
Apr 11 08:18:36 titan gnome-session[2135]: BrokenPipeError: [Errno 32] Broken pipe
Apr 11 08:18:36 titan gnome-session[2135]: console.error: "Cache folder attempt no 1"
Apr 11 08:18:36 titan gnome-session[2135]: console.error: "couldn't find cache folder /home/rag/.mozilla/firefox/pmll8k8d.default-release/storage/to-be-removed"
Apr 11 08:18:36 titan gnome-session[2135]: console.warn: "Skipping Glean as no metrics id is passed"
</quote>

Expected results:

No comment... ;)

Summary: Firefox 102: on exit looping to remove non-existent 'storage/to-be-removed' directory → Firefox 112: on exit looping to remove non-existent 'storage/to-be-removed' directory

The Bugbug bot thinks this bug should belong to the 'Toolkit::Telemetry' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

Component: Untriaged → Telemetry
Product: Firefox → Toolkit
Component: Telemetry → Storage: Quota Manager
Product: Toolkit → Core
Flags: needinfo?(krosylight)

I see two possibilities:

  1. For whatever reason the background task is triggering itself (perhaps something forces the pref?)
  2. The main process cleanup function is looping for whatever reason

Nick, have you seen this kind of issue for background tasks?

Flags: needinfo?(krosylight) → needinfo?(nalexander)

(In reply to Kagami [:saschanaz] from comment #2)

I see two possibilities:

  1. For whatever reason the background task is triggering itself (perhaps something forces the pref?)
  2. The main process cleanup function is looping for whatever reason

Nick, have you seen this kind of issue for background tasks?

I have never seen anything like this. If the background task was triggering itself (based on a pref, or otherwise), I would expect more issues to be reported, since Firefox processes would be spawned without end. But now that I look at the code, I don't see how you are disabling this in background tasks, since the pref will be true in a background task from this code. Perhaps you want to disable it in https://searchfox.org/mozilla-central/source/toolkit/components/backgroundtasks/defaults/backgroundtasks.js? If this is the issue, it should be deterministic (depending, perhaps, on initializing the quota manager?) and easy to write a test for.

It would be helpful to:
a) include the PID (and potentially parent PID) in the background task logging; I never figured out how to do that globally in the way that you can include that in MOZ_LOG, say;
b) understand what the process tree looks like. It looks like some other daemon (the Gnome shell?) is restarting these exiting processes but I don't know if that's true.

I now realize that setting MOZ_LOG and MOZ_LOG_FILE might let you append logging (including the console.* logs) to a file that includes at least the process IDs. Then you might be able to trace the process creation calls or inspect the process tree to understand, at least, what process is launching the repeated invocations.

Flags: needinfo?(nalexander)

(In reply to Nick Alexander :nalexander [he/him] from comment #3)

But now that I look at the code, I don't see how you are disabling this in background tasks, since the pref will be true in a background task from this code. Perhaps you want to disable it in https://searchfox.org/mozilla-central/source/toolkit/components/backgroundtasks/defaults/backgroundtasks.js? If this is the issue, it should be deterministic (depending, perhaps, on initializing the quota manager?) and easy to write a test for.

I could disable it, but disabling it will still trigger a non-background synchronous cleanup, and I do not expect background tasks to run this code path at all. So my question here is, do background tasks still run the sanitizer cleanup? Do they need it?

I can check for the former question, but not sure about the latter. removeDirectory doesn't need it as it uses a temporary profile, though. Can we skip it?

Flags: needinfo?(nalexander)

Oh well, actually, privacy.sanitize.sanitizeOnShutdown is disabled by default, no way for the background tasks to need it. Let me disable it on background tasks.

Flags: needinfo?(nalexander)

Turns out that there are some ways to enable a pref system-wise or app-wise, and thus this pref should be always explicitly disabled to prevent a footgun.

Assignee: nobody → krosylight
Status: UNCONFIRMED → ASSIGNED
Ever confirmed: true

Hi rag, I wonder how you enabled the privacy.sanitize.sanitizeOnShutdown pref. Did you do it via the Firefox preferences page ("Delete cookies and site data when Firefox is closed" option), or did you add a JS file to enable it?

Flags: needinfo?(rag)
Attached image Screenshot from pref

In reply I attach a screenshot of the preference at stake.
Feel free to ask for additional info if required.

Flags: needinfo?(rag)

I seem to have the same issue as the reporter -- even when privacy.sanitize.sanitizeOnShutdown is false and when starting from a konsole with --safe-mode --no-remote:

There are plenty of these messages when quitting Firefox:

*** You are running in background task mode. ***
*** You are running in headless mode.
console.error: "Cache folder attempt no 1"
console.error: "couldn't find cache folder /home/ingolf/.mozilla/firefox/zs2m4c6i.default/storage/to-be-removed"
console.warn: "Skipping Glean as no metrics id is passed"
Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
*** You are running in background task mode. ***
console.error: "/home/ingolf/.mozilla/firefox/zs2m4c6i.default/storage" "to-be-removed" 0 "" ""
*** You are running in headless mode.
BrokenPipeError: [Errno 32] Broken pipe

This started only recently (possibly in connection with the update to version 112.0). Some of my profiles are not affected.

  • Version: 112.0
  • Build ID. 20230406114409
  • Distribution ID: canonical
  • User Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/112.0
  • OS: Linux 4.15.0-208-generic #220-Ubuntu SMP Mon Mar 20 14:27:01 UTC 2023

That very weird, this shouldn't be triggered at all without the pref. What does privacy.sanitize.pending say?

Flags: needinfo?(ingolf)

(In reply to Kagami [:saschanaz] from comment #10)

What does privacy.sanitize.pending say?

It reports [{"id":"newtab-container","itemsToClear":[],"options":{}}].

Furthermore (in case that's helpful), these are the firefox processes while running (idle):

ingolf   25952 23.0  7.7 3136724 309324 pts/1  Sl+  13:17   0:09 /usr/lib/firefox/firefox --safe-mode --no-remote
ingolf   26064  0.1  1.0 378116 42152 pts/1    Sl+  13:18   0:00 /usr/lib/firefox/firefox -contentproc -parentBuildID 20230406114409 -prefsLen 47331 -prefMapSize 277453 -appDir /usr/lib/firefox/browser {6c84b615-946f-4f8e-9e4d-6618fa065752} 25952 true socket
ingolf   26086  0.9  2.2 2567316 88368 pts/1   Sl+  13:18   0:00 /usr/lib/firefox/firefox -contentproc -childID 1 -isForBrowser -prefsLen 48323 -prefMapSize 277453 -safeMode -parentBuildID 20230406114409 -appDir /usr/lib/firefox/browser {095842bc-f1a5-4f26-8049-d77edeb71033} 25952 true tab
ingolf   26112  5.3  3.7 6864568 149592 pts/1  Sl+  13:18   0:01 /usr/lib/firefox/firefox -contentproc -childID 2 -isForBrowser -prefsLen 37955 -prefMapSize 277453 -safeMode -parentBuildID 20230406114409 -appDir /usr/lib/firefox/browser {0c6a771a-1938-4e49-8827-fa4de5ce5a8e} 25952 true tab
ingolf   26145  1.0  2.2 2576660 92080 pts/1   Sl+  13:18   0:00 /usr/lib/firefox/firefox -contentproc -childID 4 -isForBrowser -prefsLen 42418 -prefMapSize 277453 -safeMode -parentBuildID 20230406114409 -appDir /usr/lib/firefox/browser {147e564b-cc80-4c83-b77b-353b3f66c78b} 25952 true tab
ingolf   26163  2.1  2.6 2597660 105192 pts/1  Sl+  13:18   0:00 /usr/lib/firefox/firefox -contentproc -childID 5 -isForBrowser -prefsLen 53650 -prefMapSize 277453 -safeMode -parentBuildID 20230406114409 -appDir /usr/lib/firefox/browser {443e758c-0a0a-4aec-a584-614e437d7e6f} 25952 true tab

... and while exiting:

ingolf   25952 23.0  7.7 3136724 309324 pts/1  Sl+  13:17   0:09 /usr/lib/firefox/firefox --safe-mode --no-remote
ingolf   26064  0.1  1.0 378116 42152 pts/1    Sl+  13:18   0:00 /usr/lib/firefox/firefox -contentproc -parentBuildID 20230406114409 -prefsLen 47331 -prefMapSize 277453 -appDir /usr/lib/firefox/browser {6c84b615-946f-4f8e-9e4d-6618fa065752} 25952 true socket
ingolf   26086  0.9  2.2 2567316 88368 pts/1   Sl+  13:18   0:00 /usr/lib/firefox/firefox -contentproc -childID 1 -isForBrowser -prefsLen 48323 -prefMapSize 277453 -safeMode -parentBuildID 20230406114409 -appDir /usr/lib/firefox/browser {095842bc-f1a5-4f26-8049-d77edeb71033} 25952 true tab
ingolf   26112  5.3  3.7 6864568 149592 pts/1  Sl+  13:18   0:01 /usr/lib/firefox/firefox -contentproc -childID 2 -isForBrowser -prefsLen 37955 -prefMapSize 277453 -safeMode -parentBuildID 20230406114409 -appDir /usr/lib/firefox/browser {0c6a771a-1938-4e49-8827-fa4de5ce5a8e} 25952 true tab
ingolf   26145  1.0  2.2 2576660 92080 pts/1   Sl+  13:18   0:00 /usr/lib/firefox/firefox -contentproc -childID 4 -isForBrowser -prefsLen 42418 -prefMapSize 277453 -safeMode -parentBuildID 20230406114409 -appDir /usr/lib/firefox/browser {147e564b-cc80-4c83-b77b-353b3f66c78b} 25952 true tab
ingolf   26163  2.1  2.6 2597660 105192 pts/1  Sl+  13:18   0:00 /usr/lib/firefox/firefox -contentproc -childID 5 -isForBrowser -prefsLen 53650 -prefMapSize 277453 -safeMode -parentBuildID 20230406114409 -appDir /usr/lib/firefox/browser {443e758c-0a0a-4aec-a584-614e437d7e6f} 25952 true tab
ingolf@helios:~/tmp/mozilla$ cat exiting.txt 
ingolf   25952 18.6  7.4 3132152 296604 pts/1  Rl+  13:17   0:11 /usr/lib/firefox/firefox --safe-mode --no-remote
ingolf   26064  0.0  1.0 378116 42152 pts/1    Sl+  13:18   0:00 /usr/lib/firefox/firefox -contentproc -parentBuildID 20230406114409 -prefsLen 47331 -prefMapSize 277453 -appDir /usr/lib/firefox/browser {6c84b615-946f-4f8e-9e4d-6618fa065752} 25952 true socket
ingolf   26086  0.5  2.2 2567316 88412 pts/1   Sl+  13:18   0:00 /usr/lib/firefox/firefox -contentproc -childID 1 -isForBrowser -prefsLen 48323 -prefMapSize 277453 -safeMode -parentBuildID 20230406114409 -appDir /usr/lib/firefox/browser {095842bc-f1a5-4f26-8049-d77edeb71033} 25952 true tab
ingolf   26247  3.5  0.0      0     0 pts/1    Z+   13:18   0:00 [firefox] <defunct>
ingolf   26249  3.5  0.0      0     0 pts/1    Z+   13:18   0:00 [firefox] <defunct>
ingolf   26251  0.7  0.0      0     0 pts/1    Zl+  13:18   0:00 [firefox] <defunct>
ingolf   26254  3.7  0.0      0     0 pts/1    Z+   13:18   0:00 [firefox] <defunct>
ingolf   26272  3.5  0.0      0     0 pts/1    Z+   13:18   0:00 [firefox] <defunct>
ingolf   26291  0.5  0.0      0     0 pts/1    Zl+  13:18   0:00 [firefox] <defunct>
ingolf   26298  3.7  0.0      0     0 pts/1    Z+   13:18   0:00 [firefox] <defunct>
ingolf   26318  0.5  0.0      0     0 pts/1    Zl+  13:18   0:00 [firefox] <defunct>
ingolf   26326  3.7  0.0      0     0 pts/1    Z+   13:18   0:00 [firefox] <defunct>
ingolf   26344  0.7  0.0      0     0 pts/1    Zl+  13:18   0:00 [firefox] <defunct>
ingolf   26353  5.0  0.0      0     0 pts/1    Z+   13:19   0:00 [firefox] <defunct>
ingolf   26386  5.0  0.0      0     0 pts/1    Z+   13:19   0:00 [firefox] <defunct>
ingolf   26399  1.0  0.0      0     0 pts/1    Zl+  13:19   0:00 [firefox] <defunct>
ingolf   26417  4.3  0.0      0     0 pts/1    Z+   13:19   0:00 [firefox] <defunct>
ingolf   26431  1.0  0.0      0     0 pts/1    Zl+  13:19   0:00 [firefox] <defunct>
ingolf   26441  1.5  0.0      0     0 pts/1    Zl+  13:19   0:00 [firefox] <defunct>
ingolf   26450  7.5  0.0      0     0 pts/1    Z+   13:19   0:00 [firefox] <defunct>
ingolf   26473  6.5  0.0      0     0 pts/1    Z+   13:19   0:00 [firefox] <defunct>
ingolf   26485  1.0  0.0      0     0 pts/1    Zl+  13:19   0:00 [firefox] <defunct>
ingolf   26487  7.0  0.0      0     0 pts/1    Z+   13:19   0:00 [firefox] <defunct>
ingolf   26501  1.5  0.0      0     0 pts/1    Zl+  13:19   0:00 [firefox] <defunct>
ingolf   26511  7.0  0.0      0     0 pts/1    Z+   13:19   0:00 [firefox] <defunct>
ingolf   26522  1.0  0.0      0     0 pts/1    Zl+  13:19   0:00 [firefox] <defunct>
ingolf   26539  7.0  0.0      0     0 pts/1    Z+   13:19   0:00 [firefox] <defunct>
ingolf   26555  1.5  0.0      0     0 pts/1    Zl+  13:19   0:00 [firefox] <defunct>
ingolf   26572 15.0  0.0      0     0 pts/1    Z+   13:19   0:00 [firefox] <defunct>
ingolf   26586  2.0  0.0      0     0 pts/1    Zl+  13:19   0:00 [firefox] <defunct>
ingolf   26601 14.0  0.0      0     0 pts/1    Z+   13:19   0:00 [firefox] <defunct>
ingolf   26612  2.0  0.0      0     0 pts/1    Zl+  13:19   0:00 [firefox] <defunct>
ingolf   26633 12.0  1.7 2572672 69340 pts/1   Sl+  13:19   0:00 /usr/lib/firefox/firefox --backgroundtask removeDirectory /home/ingolf/.mozilla/firefox/zs2m4c6i.default/storage to-be-removed 0
ingolf   26640  3.0  0.0      0     0 pts/1    Zl+  13:19   0:00 [firefox] <defunct>
ingolf   26655 14.0  0.0      0     0 pts/1    Z+   13:19   0:00 [firefox] <defunct>
ingolf   26671  2.0  0.0      0     0 pts/1    Zl+  13:19   0:00 [firefox] <defunct>
ingolf   26677 15.0  0.0      0     0 pts/1    Z+   13:19   0:00 [firefox] <defunct>
ingolf   26690  2.0  0.0      0     0 pts/1    Zl+  13:19   0:00 [firefox] <defunct>
ingolf   26714 15.0  0.0      0     0 pts/1    Z+   13:19   0:00 [firefox] <defunct>
ingolf   26721  2.0  0.0      0     0 pts/1    Zl+  13:19   0:00 [firefox] <defunct>
ingolf   26738  0.0  1.7 2580584 69424 pts/1   Rl+  13:19   0:00 /usr/lib/firefox/firefox --backgroundtask removeDirectory /home/ingolf/.mozilla/firefox/zs2m4c6i.default/storage to-be-removed 0
ingolf   26753  0.0  0.0      0     0 pts/1    Zl+  13:19   0:00 [firefox] <defunct>
ingolf   26760  0.0  1.5 2567700 60328 pts/1   Rl+  13:19   0:00 /usr/lib/firefox/firefox --backgroundtask removeDirectory /home/ingolf/.mozilla/firefox/zs2m4c6i.default/storage to-be-removed 0
ingolf   26773  0.0  0.0      0     0 pts/1    Z+   13:19   0:00 [firefox] <defunct>
ingolf   26785  0.0  1.1 2552952 47016 pts/1   Rl+  13:19   0:00 /usr/lib/firefox/firefox --backgroundtask removeDirectory /home/ingolf/.mozilla/firefox/zs2m4c6i.default/storage to-be-removed 0
ingolf   26806  0.0  0.6 482024 27632 pts/1    Rl+  13:19   0:00 /usr/lib/firefox/firefox --backgroundtask removeDirectory /home/ingolf/.mozilla/firefox/zs2m4c6i.default/storage to-be-removed 0
ingolf   26811  0.0  0.2 368108 11724 pts/1    R+   13:19   0:00 /usr/lib/firefox/firefox --backgroundtask removeDirectory /home/ingolf/.mozilla/firefox/zs2m4c6i.default/storage to-be-removed 0
ingolf   26823  0.0  0.5 425104 21196 pts/1    R+   13:19   0:00 /usr/lib/firefox/firefox --backgroundtask removeDirectory /home/ingolf/.mozilla/firefox/zs2m4c6i.default/storage to-be-removed 0
Flags: needinfo?(ingolf)

I wonder there's anything special in the installation itself. It seems the default Ubuntu installation is based on Snap and the profile directory becomes something like /home/saschanaz/snap/firefox/common/.mozilla/firefox/. In this setup I couldn't reproduce this either with or without the pref. How did you install Firefox on your machine?

Edit: Couldn't reproduce either with Nightly installed with PPA.

My Firefox had been installed via apt:

firefox/bionic-security,bionic-updates,now 112.0+build2-0ubuntu0.18.04.1 amd64  [installiert]
firefox-locale-de/bionic-security,bionic-updates,now 112.0+build2-0ubuntu0.18.04.1 amd64  [installiert]
firefox-locale-en/bionic-security,bionic-updates,now 112.0+build2-0ubuntu0.18.04.1 amd64  [installiert]

Please note that it does not seem to be a problem per se: some of my profiles work flawlessly (using the very same Firefox).

Hmm, so it's not system or app-wise? What happens when you try with a new profile? And what does "Important Modified Preferences" say in about:support in the affected profiles?

(In reply to Kagami [:saschanaz] from comment #14)

Hmm, so it's not system or app-wise?

Correct.

What happens when you try with a new profile?

In the following, the "Choose profile" dialog opened right after the first "ATTENTION" output. I created and then opened a new profile.

$ firefox --new-instance
[GFX1-]: glxtest: VA-API test failed: no supported VAAPI profile found.
ATTENTION: default value of option mesa_glthread overridden by environment.
[Parent 8884, IPC I/O Parent] WARNING: process 8927 exited on signal 9: file /build/firefox-SDwx43/firefox-112.0+build2/ipc/chromium/src/base/process_util_posix.cc:266
[warn] evsig_handler: received signal 17, but have no base configured
[GFX1-]: glxtest: VA-API test failed: no supported VAAPI profile found.
ATTENTION: default value of option mesa_glthread overridden by environment.
[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))

Note that the new profile did not show the issue when exiting.

Btw, I have been seeing the GL related messages for "ages", but the "warning" and "error" messages might be of interest.

And what does "Important Modified Preferences" say in about:support in the affected profiles?

  "modifiedPreferences": {
    "accessibility.typeaheadfind.flashBar": 0,
    "browser.cache.disk.amount_written": 312512,
    "browser.cache.disk.capacity": 153600,
    "browser.cache.disk.filesystem_reported": 1,
    "browser.cache.disk.smart_size.first_run": false,
    "browser.cache.disk.smart_size.use_old_max": false,
    "browser.cache.disk.smart_size_cached_value": 358400,
    "browser.cache.frecency_experiment": 2,
    "browser.contentblocking.category": "custom",
    "browser.download.useDownloadDir": false,
    "browser.places.importBookmarksHTML": false,
    "browser.places.smartBookmarksVersion": 8,
    "browser.privatebrowsing.dont_prompt_on_enter": true,
    "browser.search.openintab": true,
    "browser.search.region": "DE",
    "browser.sessionstore.upgradeBackup.latestBuildID": "20230406114409",
    "browser.startup.homepage_override.mstone": "112.0",
    "browser.startup.homepage_override.buildID": "20230406114409",
    "browser.startup.homepage": "|https://web.threema.ch/",
    "browser.tabs.inTitlebar": 0,
    "browser.tabs.loadInBackground": false,
    "browser.tabs.onTop": true,
    "browser.tabs.remote.autostart.2": true,
    "browser.urlbar.resultBuckets": "{\"children\":[{\"maxResultCount\":1,\"children\":[{\"group\":\"heuristicTest\"},{\"group\":\"heuristicExtension\"},{\"group\":\"heuristicSearchTip\"},{\"group\":\"heuristicOmnibox\"},{\"group\":\"heuristicUnifiedComplete\"},{\"group\":\"heuristicAutofill\"},{\"group\":\"heuristicTokenAliasEngine\"},{\"group\":\"heuristicFallback\"}]},{\"group\":\"extension\",\"maxResultCount\":5},{\"flexChildren\":true,\"children\":[{\"group\":\"general\",\"flex\":2},{\"flexChildren\":true,\"children\":[{\"flex\":2,\"group\":\"formHistory\"},{\"flex\":4,\"group\":\"remoteSuggestion\"},{\"flex\":0,\"group\":\"tailSuggestion\"}],\"flex\":1}]}]}",
    "browser.urlbar.lastSuggestionsPromptDate": 20171028,
    "browser.urlbar.timesBeforeHidingSuggestionsHint": 0,
    "browser.urlbar.matchBuckets": "general:5,suggestion:Infinity",
    "browser.urlbar.quicksuggest.scenario": "history",
    "browser.urlbar.resultGroups": "{\"children\":[{\"maxResultCount\":1,\"children\":[{\"group\":\"heuristicTest\"},{\"group\":\"heuristicExtension\"},{\"group\":\"heuristicSearchTip\"},{\"group\":\"heuristicOmnibox\"},{\"group\":\"heuristicEngineAlias\"},{\"group\":\"heuristicBookmarkKeyword\"},{\"group\":\"heuristicAutofill\"},{\"group\":\"heuristicPreloaded\"},{\"group\":\"heuristicTokenAliasEngine\"},{\"group\":\"heuristicFallback\"}]},{\"group\":\"extension\",\"availableSpan\":5},{\"flexChildren\":true,\"children\":[{\"group\":\"generalParent\",\"children\":[{\"availableSpan\":3,\"group\":\"inputHistory\"},{\"flexChildren\":true,\"children\":[{\"flex\":1,\"group\":\"remoteTab\"},{\"flex\":2,\"group\":\"general\"},{\"flex\":2,\"group\":\"aboutPages\"},{\"flex\":1,\"group\":\"preloaded\"}]},{\"group\":\"inputHistory\"}],\"flex\":2},{\"children\":[{\"flexChildren\":true,\"children\":[{\"flex\":2,\"group\":\"formHistory\"},{\"flex\":4,\"group\":\"remoteSuggestion\"}]},{\"group\":\"tailSuggestion\"}],\"flex\":1}]}]}",
    "browser.urlbar.daysBeforeHidingSuggestionsPrompt": 0,
    "browser.urlbar.showSearchSuggestionsFirst": false,
    "browser.urlbar.quicksuggest.migrationVersion": 2,
    "browser.urlbar.tipShownCount.searchTip_onboard": 4,
    "browser.urlbar.suggest.topsites": false,
    "doh-rollout.home-region": "DE",
    "doh-rollout.balrog-migration-done": true,
    "doh-rollout.doneFirstRun": true,
    "dom.apps.lastUpdate.buildID": "20161025170400",
    "dom.apps.lastUpdate.mstone": "49.0.2",
    "dom.apps.reset-permissions": true,
    "dom.forms.autocomplete.formautofill": true,
    "dom.ipc.processCount.web": 4,
    "dom.mozApps.used": true,
    "dom.w3c_touch_events.expose": false,
    "extensions.formautofill.addresses.usage.hasEntry": false,
    "extensions.lastAppVersion": "112.0",
    "font.internaluseonly.changed": true,
    "font.name.serif.x-western": "Arial",
    "gfx.crash-guard.glcontext.driverVersion": "2.1 Mesa 8.0.4",
    "gfx.crash-guard.glcontext.deviceID": "Mesa DRI Intel(R) G45/G43 ",
    "gfx.crash-guard.glcontext.appVersion": "43.0",
    "gfx.blacklist.accelerated-canvas2d.failureid": "FEATURE_FAILURE_DL_BLOCKLIST_NO_ID",
    "gfx.blacklist.webrender.failureid": "FEATURE_FAILURE_OPENGL_LESS_THAN_3",
    "gfx.crash-guard.status.glcontext": 2,
    "idle.lastDailyNotification": 1681555335,
    "media.gmp-gmpopenh264.lastUpdate": 1679933454,
    "media.gmp-manager.buildID": "20230406114409",
    "media.gmp-gmpopenh264.version": "1.8.1.2",
    "media.gmp-manager.lastCheck": 1681550478,
    "media.gmp-gmpopenh264.abi": "x86_64-gcc3",
    "media.gmp-gmpopenh264.hashValue": "94531e267314de661b2205c606283fb066d781e5c11027578f2a3c3aa353437c2289544074a28101b6b6f0179f0fe6bd890a0ae2bb6e1cf9053650472576366c",
    "media.benchmark.vp9.fps": 62,
    "media.benchmark.vp9.versioncheck": 5,
    "media.gmp-gmpopenh264.lastDownload": 1679933454,
    "media.gmp-gmpopenh264.lastInstallStart": 1679933454,
    "media.gmp-manager.lastEmptyCheck": 1681550478,
    "media.gmp.storage.version.observed": 1,
    "network.cookie.lifetimePolicy": 1,
    "network.cookie.prefsMigrated": true,
    "network.http.pipelining": true,
    "network.predictor.cleaned-up": true,
    "network.trr.blocklist_cleanup_done": true,
    "places.database.lastMaintenance": 1681310766,
    "places.history.enabled": false,
    "places.history.expiration.transient_current_max_pages": 70978,
    "plugin.disable_full_page_plugin_for_types": "application/pdf",
    "plugin.soname.list": "",
    "plugin.importedState": true,
    "plugin.state.skypebuttons": 0,
    "plugins.ctprollout.cohort": "user-changed-from-test",
    "plugins.ctprollout.cohortSample": "0.765806",
    "privacy.purge_trackers.last_purge": "1604397859078",
    "privacy.purge_trackers.date_in_cookie_database": "0",
    "privacy.sanitize.pending": "[{\"id\":\"newtab-container\",\"itemsToClear\":[],\"options\":{}}]",
    "privacy.clearOnShutdown.cookies": false,
    "privacy.cpd.cookies": false,
    "privacy.donottrackheader.enabled": true,
    "privacy.history.custom": true,
    "security.sandbox.plugin.tempDirSuffix": "4e37f9ab-23c4-4e1e-9bb0-6c564c35697d",
    "security.disable_button.openCertManager": false,
    "security.disable_button.openDeviceManager": false,
    "security.remote_settings.crlite_filters.checked": 1656833677,
    "security.remote_settings.intermediates.checked": 1656833677,
    "security.sandbox.content.tempDirSuffix": "1cfa1d8c-a927-497d-9bb2-a31f0e416e0c",
    "security.warn_viewing_mixed": false,
    "services.sync.declinedEngines": "forms,history,passwords,tabs,addons,prefs",
    "services.sync.lastPing": 1681497012,
    "services.sync.lastSync": "Sat Apr 15 2023 17:54:36 GMT+0200 (Mitteleuropäische Sommerzeit)",
    "services.sync.engine.tabs": false,
    "services.sync.engine.passwords": false,
    "services.sync.engine.prefs": false,
    "services.sync.engine.history": false,
    "services.sync.engine.addons": false,
    "services.sync.engine.creditcards": true,
    "services.sync.engine.prefs.modified": false,
    "signon.importedFromSqlite": true,
    "signon.rememberSignons": false,
    "signon.usage.hasEntry": true,
    "storage.vacuum.last.places.sqlite": 1681310765,
    "storage.vacuum.last.index": 1
  }

What happens when you enable privacy.sanitize.sanitizeOnShutdown and exit on your new profile? Does it still loop?

Also, could you check whether the affected profiles have any exceptions set? You can check that in about:preferences#privacy -> Cookies and Site Data -> Manage Exceptions.

Flags: needinfo?(ingolf)

(And btw, you can disable dom.quotaManager.backgroundTask.enabled in the meantime for a workaround)

(In reply to Kagami [:saschanaz] from comment #4)

(In reply to Nick Alexander :nalexander [he/him] from comment #3)

But now that I look at the code, I don't see how you are disabling this in background tasks, since the pref will be true in a background task from this code. Perhaps you want to disable it in https://searchfox.org/mozilla-central/source/toolkit/components/backgroundtasks/defaults/backgroundtasks.js? If this is the issue, it should be deterministic (depending, perhaps, on initializing the quota manager?) and easy to write a test for.

I could disable it, but disabling it will still trigger a non-background synchronous cleanup, and I do not expect background tasks to run this code path at all. So my question here is, do background tasks still run the sanitizer cleanup? Do they need it?

I don't think there is a definitive answer -- future background tasks could do arbitrary things, after all -- but certainly no background task at this time needs the sanitizer cleanup, and I would be very surprised if future tasks needed it. By design, tasks have only limited access to regular browsing data, so it would be odd to want to clean anything like that up.

I can check for the former question, but not sure about the latter. removeDirectory doesn't need it as it uses a temporary profile, though. Can we skip it?

I expect so. I will note that the most significant background task, the backgroundupdate task, is no longer using a temporary ephemeral profile: it uses a task-specific persistent profile distinct from any browsing profile.

(In reply to Kagami [:saschanaz] from comment #16)

What happens when you enable privacy.sanitize.sanitizeOnShutdown and exit on your new profile? Does it still loop?

  • When enabled in a new profile: no loop.
  • When enabled in an affected profile: loop (i.e. no apparent change)

Also, could you check whether the affected profiles have any exceptions set? You can check that in about:preferences#privacy -> Cookies and Site Data -> Manage Exceptions.

Yes, there are several exceptions in the affected profile.

(In reply to Kagami [:saschanaz] from comment #17)

(And btw, you can disable dom.quotaManager.backgroundTask.enabled in the meantime for a workaround)

This indeed avoids the very long loop with much text output in the shell. However, the firefox process still does some heavy work (100% CPU load) after the window is closed. There is no text output during this period, and the process silently terminates after some 5 to 8 seconds.

Flags: needinfo?(ingolf)

Yes, there are several exceptions in the affected profile.

This indeed avoids the very long loop with much text output in the shell. However, the firefox process still does some heavy work (100% CPU load) after the window is closed. There is no text output during this period, and the process silently terminates after some 5 to 8 seconds.

Innnteresting. Can you check if running version 111 with the affected profile shows the same CPU load?

This might not be a recursion but literally just a result of looping, as seen in https://searchfox.org/mozilla-central/rev/31f5847a4494b3646edabbdd7ea39cb88509afe2/browser/modules/Sanitizer.sys.mjs#881-915. In this case I expect the number of console.error: "/home/ingolf/.mozilla/firefox/zs2m4c6i.default/storage" "to-be-removed" 0 "" "" line is more or less similar to the number of exceptions, can you confirm that?

Anyway the cause is clear now, thank you for the details!

Flags: needinfo?(ingolf)

(In reply to Kagami [:saschanaz] from comment #20)

Yes, there are several exceptions in the affected profile.

This indeed avoids the very long loop with much text output in the shell. However, the firefox process still does some heavy work (100% CPU load) after the window is closed. There is no text output during this period, and the process silently terminates after some 5 to 8 seconds.

Innnteresting. Can you check if running version 111 with the affected profile shows the same CPU load?

This might not be a recursion but literally just a result of looping, as seen in https://searchfox.org/mozilla-central/rev/31f5847a4494b3646edabbdd7ea39cb88509afe2/browser/modules/Sanitizer.sys.mjs#881-915. In this case I expect the number of console.error: "/home/ingolf/.mozilla/firefox/zs2m4c6i.default/storage" "to-be-removed" 0 "" "" line is more or less similar to the number of exceptions, can you confirm that?

Interesting! It might be that we need to allow multiple root directories per background task invocation, since invocation is likely expensive for each exception.

Let me corroborate Mr.Steinbach's observation (<quote>... However, the firefox process still does some heavy work (100% CPU load) after the window is closed. There is no text output during this period, and the process silently terminates after some 5 to 8 seconds.</quote>) since it describes well what triggered my attention to the problem in the first place.
For someone with a machine with 4+ cores then most likely that load most likely will go unnnoticed; but with 2 cores it is quite obvious and interferes with the system throughput of the other tasks during these ~10 seconds.

And, in retrospect, I do not recall having observed the loop in version 111 when I first upgraded Firefox from 88. It sounds quite plausible to assert that it seems to be a defect that started plaguing version 112 only. Might be interesting to check whether that is actually a fact.

Interesting! It might be that we need to allow multiple root directories per background task invocation, since invocation is likely expensive for each exception.

QuotaManager will put the purged directories with the names changed with GUID, and thus we should be fine with a single root directory. The code just should make sure it only calls this once after all the move.

And the easiest way to do so is bug 1814580.

Depends on: 1814580

(In reply to Kagami [:saschanaz] from comment #20)

Can you check if running version 111 with the affected profile shows the same CPU load?

I'd like to avoid downgrading. This is our (only) family PC. I do not recall if I actually had 111 before. But I am pretty sure that the issue appeared only recently.

In this case I expect the number of console.error: "/home/ingolf/.mozilla/firefox/zs2m4c6i.default/storage" "to-be-removed" 0 "" "" line is more or less similar to the number of exceptions, can you confirm that?

There are 353 of these messages, but permissions.sqlite has 827 entries of type cookie. Further filtering based on different permission values does not result in 353 entries either.

(In reply to rag from comment #22)

but with 2 cores it is quite obvious and interferes with the system throughput of the other tasks during these ~10 seconds.

Indeed.

Flags: needinfo?(ingolf)

Let it be noted that I tried once to downgrade to 111 but I couldn't because (at that time) the package had already been deleted from the repository (or made inaccessible to external users)... :(

(In reply to Ingolf Steinbach from comment #19)

This indeed avoids the very long loop with much text output in the shell. However, the firefox process still does some heavy work (100% CPU load) after the window is closed. There is no text output during this period, and the process silently terminates after some 5 to 8 seconds.

I believe this is most likely a manifestation of bug 1733107.

(In reply to Jens Stutte [:jstutte] from comment #28)

(In reply to Ingolf Steinbach from comment #19)

This indeed avoids the very long loop with much text output in the shell. However, the firefox process still does some heavy work (100% CPU load) after the window is closed. There is no text output during this period, and the process silently terminates after some 5 to 8 seconds.

I believe this is most likely a manifestation of bug 1733107.

I wouldn't expect the CPU be 100% loaded, it would instead be bottle-necked by the disk in that case 🤔

(In reply to Kagami [:saschanaz] from comment #29)

I wouldn't expect the CPU be 100% loaded, it would instead be bottle-necked by the disk in that case 🤔

This might be the effect of disk caching, IIUC we are traversing the same data (all the tree) multiple times without changing much of it (just one origin at a time)?

Oh, oops, that's bad, yeah.

Severity: -- → S3

Also initializes gPrincipalsCollector properly.

[Tracking Requested - why for this release]: We want to re-enable background tasks for sanitize in Fx113 (the disabling experiment expires after 112).

Is bug 1814580 really blocking this?

Flags: needinfo?(krosylight)
Attachment #9329692 - Attachment description: Bug 1827390 - Reduce calls to maybeSanitizeSessionPrincipals r=pbz → Bug 1827390 - Reduce calls to maybeSanitizeSessionPrincipals

Fixing bug 1814580 can also fix this, yes. But for now I'll do another approach since that needs more input from Jan.

Flags: needinfo?(krosylight)
Attachment #9329692 - Attachment description: Bug 1827390 - Reduce calls to maybeSanitizeSessionPrincipals → Bug 1827390 - Reduce calls to maybeSanitizeSessionPrincipals r=hpeuckmann

The bug is marked as tracked for firefox113 (beta) and tracked for firefox114 (nightly). However, the bug still has low severity.

:jstutte, could you please increase the severity for this tracked bug? If you disagree with the tracking decision, please talk with the release managers.

For more information, please visit auto_nag documentation.

Flags: needinfo?(jstutte)
Pushed by krosylight@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/d2159dc8d275 Reduce calls to maybeSanitizeSessionPrincipals r=hpeuckmann
Status: ASSIGNED → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 114 Branch

Comment on attachment 9329692 [details]
Bug 1827390 - Reduce calls to maybeSanitizeSessionPrincipals r=hpeuckmann

Beta/Release Uplift Approval Request

  • User impact if declined: People with a lot of exceptions on cookie access policy would get performance problem when shutting down Firefox because of repeated opening of background processes.
  • Is this code covered by automated tests?: Yes
  • Has the fix been verified in Nightly?: Yes
  • Needs manual test from QE?: No
  • If yes, steps to reproduce:
  • List of other uplifts needed: None
  • Risk to taking this patch: Low
  • Why is the change risky/not risky? (and alternatives if risky): This is a short optimization to run the background process only after all the cleanup, which also was the original intention.
  • String changes made/needed:
  • Is Android affected?: No
Attachment #9329692 - Flags: approval-mozilla-beta?
Attachment #9328571 - Flags: approval-mozilla-beta?

Do we really need to uplift both patches here, or just D176147?

Flags: needinfo?(krosylight)
Flags: needinfo?(krosylight)
Attachment #9328571 - Flags: approval-mozilla-beta?

Comment on attachment 9329692 [details]
Bug 1827390 - Reduce calls to maybeSanitizeSessionPrincipals r=hpeuckmann

Thanks, approved for 113.0b8.

Attachment #9329692 - Flags: approval-mozilla-beta? → approval-mozilla-beta+

I believe I only set the flag for the one patch, not sure how that ended up for the another one? 🤔

Sorry for the confusion.

Regressions: 1829850
Regressions: 1830384
Flags: needinfo?(jstutte)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: