[Bug 2004039] Re: libunwind 1.6.2-0 assumes 4k page sizes and crashes on systems with bigger page sizes
Timo Aaltonen
2004039 at bugs.launchpad.net
Fri Feb 10 14:45:01 UTC 2023
Hello Tobias, or anyone else affected,
Accepted libunwind into kinetic-proposed. The package will build now and
be available at
https://launchpad.net/ubuntu/+source/libunwind/1.6.2-0ubuntu1.1 in a few
hours, and then in the -proposed repository.
Please help us by testing this new package. See
https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how
to enable and use -proposed. Your feedback will aid us getting this
update out to other Ubuntu users.
If this package fixes the bug for you, please add a comment to this bug,
mentioning the version of the package you tested, what testing has been
performed on the package and change the tag from verification-needed-
kinetic to verification-done-kinetic. If it does not fix the bug for
you, please add a comment stating that, and change the tag to
verification-failed-kinetic. In either case, without details of your
testing we will not be able to proceed.
Further information regarding the verification process can be found at
https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in
advance for helping!
N.B. The updated package will be released to -updates after the bug(s)
fixed by this package have been verified and the package has been in
-proposed for a minimum of 7 days.
** Changed in: libunwind (Ubuntu)
Status: New => Fix Released
** Changed in: libunwind (Ubuntu Kinetic)
Status: New => Fix Committed
** Tags added: verification-needed verification-needed-kinetic
--
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to libunwind in Ubuntu.
https://bugs.launchpad.net/bugs/2004039
Title:
libunwind 1.6.2-0 assumes 4k page sizes and crashes on systems with
bigger page sizes
Status in libunwind package in Ubuntu:
Fix Released
Status in libunwind source package in Kinetic:
Fix Committed
Bug description:
[ Impact ]
* On kernels with page size > 4K Xorg (and presumably other applications
relying on libunwind) crashes on startup. This affects anyone
running the official arm64 generic-64k kernel or custom non 4k kernels
(as used by e.g. apple silicon).
The exact error I am seeing in the logs is:
Jan 30 11:16:20 ubuntu /usr/libexec/gdm-x-session[3199]: (EE) 0: /usr/lib/xorg/Xorg (OsLookupColor+0x188) [0xaaab456ca998]
Jan 30 11:16:20 ubuntu /usr/libexec/gdm-x-session[3199]: (EE) unw_get_proc_info failed: no unwind info found [-10]
Jan 30 11:16:20 ubuntu /usr/libexec/gdm-x-session[3199]: (EE)
Jan 30 11:16:20 ubuntu /usr/libexec/gdm-x-session[3199]: (EE) Segmentation fault at address 0x0
Jan 30 11:16:20 ubuntu /usr/libexec/gdm-x-session[3199]: (EE)
Jan 30 11:16:20 ubuntu /usr/libexec/gdm-x-session[3199]: Fatal server error:
Jan 30 11:16:20 ubuntu /usr/libexec/gdm-x-session[3199]: (EE) Caught signal 11 (Segmentation fault). Server aborting
Jan 30 11:16:20 ubuntu /usr/libexec/gdm-x-session[3199]: (EE)
Jan 30 11:16:20 ubuntu /usr/libexec/gdm-x-session[3199]: (EE)
Jan 30 11:16:20 ubuntu /usr/libexec/gdm-x-session[3199]: Please consult the The X.Org Foundation support
Jan 30 11:16:20 ubuntu /usr/libexec/gdm-x-session[3199]: at http://wiki.x.org
Jan 30 11:16:20 ubuntu /usr/libexec/gdm-x-session[3199]: for help.
Jan 30 11:16:20 ubuntu /usr/libexec/gdm-x-session[3199]: (EE)
I have not found a workaround other than using wayland (which has other
limitations). To reproduce use a kernel configured with a page size of
16K (CONFIG_ARM64_16K_PAGES=y or CONFIG_ARM64_64K_PAGES=y or) and try
to start "Ubuntu on Xorg" in gdm.
[ Test Plan ]
* Make sure Xorg doesn't crash on 4K, 16K and 64K kernels.
[ Where problems could occur ]
* We will have to make sure the fixed version still works with 4k
kernels. The patch is already widely in use so the risk seems low if
we test properly.
[ Other Info ]
* The lunar version ships the bug fix synced from debian
* Debian bug: https://bugs.debian.org/cgi-
bin/bugreport.cgi?bug=1026217
* Upstream fix:
https://github.com/libunwind/libunwind/commit/e85b65cec757ef589f28957d0c6c21c498a03bdf
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libunwind/+bug/2004039/+subscriptions
More information about the Ubuntu-openstack-bugs
mailing list