[Bug 239873] www/firefox and mail/thunderbird don't like the new ASLR "stackgap" feature

From: <bugzilla-noreply_at_freebsd.org>
Date: Fri, 15 Oct 2021 08:24:20 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=239873

--- Comment #17 from commit-hook@FreeBSD.org ---
A commit in branch main references this bug:

URL:
https://cgit.FreeBSD.org/src/commit/?id=78df56ccfcb40013a3e6904bd6d39836220c3550

commit 78df56ccfcb40013a3e6904bd6d39836220c3550
Author:     Dawid Gorecki <dgr@semihalf.com>
AuthorDate: 2021-10-13 19:06:05 +0000
Commit:     Marcin Wojtas <mw@FreeBSD.org>
CommitDate: 2021-10-15 08:21:56 +0000

    libthr: Use kern.stacktop for thread stack calculation.

    Use the new kern.stacktop sysctl to retrieve the address of stack top
    instead of kern.usrstack. kern.usrstack does not have any knowledge
    of the stack gap, so this can cause problems with thread stacks.
    Using kern.stacktop sysctl should fix most of those problems.
    kern.usrstack is used as a fallback when kern.stacktop cannot be read.

    Rename usrstack variables to stacktop to reflect this change.

    Fixes problems with firefox and thunderbird not starting with
    stack gap enabled.

    PR: 239873
    Reviewed by: kib
    Obtained from: Semihalf
    Sponsored by: Stormshield
    MFC after: 1 month
    Differential Revision: https://reviews.freebsd.org/D31898

 lib/libthr/thread/thr_init.c    | 19 +++++++++++--------
 lib/libthr/thread/thr_private.h |  2 +-
 lib/libthr/thread/thr_stack.c   | 22 ++++++++++++----------
 3 files changed, 24 insertions(+), 19 deletions(-)

-- 
You are receiving this mail because:
You are the assignee for the bug.