Since 2017 and maybe earlier people have experienced hangs in various
parts of Emacs. Two error cases which were easy to reproduce:
Emacs spinning when running org-capture in an X11 environment, and (more
recently reported) M-x list-packages failing to connect to online
mirrors.
Those hangs don't appear any more if we disable an old workaround for
our seemingly broken SIGIO implementation. Even if we still suffer from
problems in this area, right now the workaround seems to hurt us more
than help us.
Many thanks to mikeb@, Emmanuel Giraud, abieber@, Piotr Isajew, Gregoire
Jadi, krw@ and others for the reports and quick feedback. Special
thanks to fellow Gregoire Jadi for leading the latest bug hunt which
gave us this diff. <3
A recent commit brought base libexecinfo support for emacs, but it appears it
makes 'temacs' segfault during the build on powerpc. Disable the libexecinfo
support, only on this arch, to fix the build.
comment tweak and OK jca@ (maintainer)
From Brad
Since emacs is mostly the executable itself and the lisp code, don't
expect useful backtraces in case of problems. People should still
install the debug-emacs package and use egdb.
Fatal error 11: Segmentation fault
Backtrace:
0x13c54970bda <???> at emacs
0x13c5494f791 <???> at emacs
0x13c5497184e <???> at emacs
0x13c549718d2 <???> at emacs
0x13c549706e9 <???> at emacs
Segmentation fault (core dumped)
The most prominent change for us is probably the new portable dumper,
emacs no longer modifies the layout of its ELF executable as part of its
dumping mechanism. No more sbrk-based allocator at build time, no more
nopie or ld -Z workarounds, etc.
From the release announce email:
--8<--
Emacs 27.1 has a wide variety of new features, including:
- Built-in support for arbitrary-size integers
- Text shaping with HarfBuzz
- Native support for JSON parsing
- Better support for Cairo drawing
- Portable dumping used instead of unexec
- Support for XDG conventions for init files
- Additional early-init initialization file
- Lexical-binding is used by default
- Built-in support for tab bar and tab-line
- Support for resizing and rotating of images without ImageMagick
-->8--
Feedback for 27.0.91 pretest from bcallah@, matthieu@, krw@
Feedback for 27.1 from Nam Nguyen, ok krw@
there may be some missing as my unpacked ports source is a little out of date
but this should catch the main things people might run into
the struct was reordered a second time in sysctl.h r1.192 to improve
compatibility but amd64 snapshot packages made it out before that happened
so the bumps are still needed
Announcement and main user-visible changes:
https://lists.gnu.org/archive/html/info-gnu/2018-05/msg00014.html
Many thanks to all the folks who tested the pretest and rc tarballs.
Release tested by Gregoire Jadi, Markus Hennecke, krw@ and solene@ on
amd64, sparc64, powerpc, armv7 and arm64. ok krw@ solene@
Mostly a bug-fixe release, see NEWS for the few things that changed.
The diff for bug #24082 included is in this release.
Tested on armv7 and amd64. -rc/release test reports from alf, Manuel
Giraud, sunil@ and krw@