Open Bug 2041143 Opened 1 month ago Updated 1 month ago

Nonempty userTypedValue bricks session restore

Categories

(Firefox :: Session Restore, defect)

Firefox 150
defect

Tracking

()

UNCONFIRMED

People

(Reporter: V, Unassigned, NeedInfo)

Details

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

Steps to reproduce:

Closed and reopened Firefox.

Actual results:

All of my tabs were blank, including the titles. Mousing over them showed "about:blank"

Expected results:

Session restore working normally. :-)

I bisected the session store and found at least the following tab seemed to be responsible:

{
  "entries": [
    {
      "url": "moz-extension://d1bc28b4-790a-418c-b7f4-bed03a3775e4/static/newtab.html",
      "title": "Tridactyl Top Tips & New Tab Page",
      "cacheKey": 0,
      "ID": 3556,
      "docshellUUID": "{b76808ec-ad01-4768-9118-2f86548163de}",
      "resultPrincipalURI": null,
      "principalToInherit_base64": "{\"0\":{\"0\":\"moz-nullprincipal:{d79839b2-813a-447a-899a-ca0f939d4995}\"}}",
      "hasUserInteraction": true,
      "triggeringPrincipal_base64": "{\"3\":{}}",
      "docIdentifier": 4350,
      "transient": false,
      "navigationKey": "{54263a12-39c1-477d-ab06-b25425acaf1b}",
      "navigationId": "{e035bb48-fa78-4222-ae37-78f2c1945722}"
    }
  ],
  "lastAccessed": 1779280577767,
  "hidden": false,
  "searchMode": null,
  "userContextId": 0,
  "attributes": {},
  "extData": {
    "extension:{3c078156-979c-498b-8990-85f7987dd929}:data": "{\"id\":2300,\"panelId\":\"t7IhFc3tlAN5\",\"parentId\":-1,\"folded\":false}",
    "extension:tridactyl.vim@cmcaine.co.uk:history": "{\"current\":0,\"list\":[{\"parent\":null,\"href\":\"moz-extension://d1bc28b4-790a-418c-b7f4-bed03a3775e4/static/newtab.html\",\"title\":\"Tridactyl Top Tips & New Tab Page\",\"id\":0,\"time\":1779280434250}]}",
    "extension:tridactyl.vim@cmcaine.co.uk:jumps": "{\"https://github.com/ricardomv/snapper-gui\":{\"list\":[{\"x\":0,\"y\":1672}],\"cur\":0}}"
  },
  "index": 1,
  "requestedIndex": 0,
  "image": "data:image/png;base64,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",
  "userTypedValue": "tolino shine 2hd postmarketos",
  "userTypedClear": 1
}

userTypedValue was the first thing that stood out to me; a bit of testing revealed that it was indeed at fault.

The following script fixed my session store (obvs replace the filename with an appropriate backup):

V@Dysnomia ~/.m/f/y/sessionstore-backups> mozlz4 --extract upgrade.jsonlz4-20260512092057 | jq '.windows[].tabs[].userTypedValue = ""' | mozlz4 --compress - >../sessionstore.jsonlz4

https://bugzilla.mozilla.org/show_bug.cgi?id=1917420 seems to be related, if not exactly the same bug. Same symptoms though. And there are a few other bugs that reference userTypedValue as well.

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

Component: Untriaged → Session Restore

The severity field is not set for this bug.
:sthompson, could you have a look please?

For more information, please visit BugBot documentation.

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