I confirm that
https://chromium.googlesource.com/chromium/src/+/f62ca6f9d33e93733fccb3f3815d9554429dbb38
introduced the regression: serialized navigation entries are pickled one
after the other, and the size of the resulting data is not stored
anywhere. As a result, the new implementation of
SerializedNavigationEntry::ReadFromPickle() starts reading from the
beginning of the next entry looking for extended info.
It is unfortunate that navigation entries are serialized this way. To
prevent this from happening again in the future when additional data is
added to serialized navigation entries, we should pickle them
separately, and for each entry store the size followed by the raw data.
** Changed in: webbrowser-app (Ubuntu)
Status: New => Invalid
** Changed in: oxide
Status: New => Confirmed
** Changed in: oxide
Assignee: (unassigned) => Olivier Tilloy (osomon)
** Changed in: oxide
Milestone: None => branch-1.20
** Also affects: oxide/1.19
Importance: Undecided
Status: New
** Changed in: oxide
Importance: Undecided => High
** Changed in: oxide/1.19
Importance: Undecided => Critical
** Changed in: oxide/1.19
Assignee: (unassigned) => Olivier Tilloy (osomon)
** Changed in: oxide/1.19
Status: New => Confirmed
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1649861
Title:
When upgrading to oxide 1.19, tabs from saved session are not restored
To manage notifications about this bug go to:
https://bugs.launchpad.net/oxide/+bug/1649861/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs