Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 420395 - Thunderbird 13.0 crashes on Gentoo Hardened due to PAX
Summary: Thunderbird 13.0 crashes on Gentoo Hardened due to PAX
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Hardened (show other bugs)
Hardware: AMD64 Linux
: Normal normal
Assignee: The Gentoo Linux Hardened Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-06-09 11:52 UTC by Delete ME
Modified: 2012-11-25 13:41 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
my used Kernel Config (kernel-3.3.config,81.12 KB, text/plain)
2012-06-09 11:52 UTC, Delete ME
Details
thunderbird_13_crash_strace.log (thunderbird_13_crash_strace.log,365.88 KB, text/plain)
2012-06-09 11:57 UTC, Delete ME
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Delete ME 2012-06-09 11:52:40 UTC
Created attachment 314775 [details]
my used Kernel Config

- mail-client/thunderbird 13.0 crashes on Gentoo Hardened AMD64 due to PAX
- mail-client/thunderbird 12.0.1-r2 worked without any issue
- related /var/log/pax.log entry

...
Jun  9 13:26:44 mainframe kernel: PAX: execution attempt in: <anonymous mapping>, 6cf835710000-6cf835720000 6cf835710000
Jun  9 13:26:44 mainframe kernel: PAX: terminating task: /usr/lib64/thunderbird/thunderbird(thunderbird):6578, uid/euid: 1000/1000, PC: 00006cf8357101f0, SP: 00007b8b03e735d8
Jun  9 13:26:44 mainframe kernel: PAX: bytes at PC: 55 48 89 e5 53 89 31 48 83 ec 08 83 c6 01 39 d6 0f 87 f7 00 
Jun  9 13:26:44 mainframe kernel: PAX: bytes at SP-8: 0000000000000005 00006cf841e3cee0 00006cf83566f740 00007b8b03e739e4 0000000000000000 0000000000000005 00007b8b03e737b0 00007b8b03e736a0 00006cf830c2a510 1723c027b2a04200 00007b8b03e73630
...

- emerge --info

mainframe ~ # emerge --info
Portage 2.1.10.49 (hardened/linux/amd64, gcc-4.5.3, glibc-2.14.1-r3, 3.3.8-hardened-v1 x86_64)
=================================================================
System uname: Linux-3.3.8-hardened-v1-x86_64-AMD_FX-tm-6100_Six-Core_Processor-with-gentoo-2.1
Timestamp of tree: Sat, 09 Jun 2012 10:15:01 +0000
app-shells/bash:          4.2_p20
dev-java/java-config:     2.1.11-r3
dev-lang/python:          2.7.3-r1, 3.2.3
dev-util/cmake:           2.8.7-r5
dev-util/pkgconfig:       0.26
sys-apps/baselayout:      2.1-r1
sys-apps/openrc:          0.9.8.4
sys-apps/sandbox:         2.5
sys-devel/autoconf:       2.13, 2.68
sys-devel/automake:       1.11.1
sys-devel/binutils:       2.21.1-r1
sys-devel/gcc:            4.5.3-r2
sys-devel/gcc-config:     1.6
sys-devel/libtool:        2.4-r1
sys-devel/make:           3.82-r1
sys-kernel/linux-headers: 3.1 (virtual/os-headers)
sys-libs/glibc:           2.14.1-r3
Repositories: gentoo x-portage
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=amdfam10 -mcx16 -msahf -maes -mpclmul -mpopcnt -mabm -mlwp -mavx --param l1-cache-size=16 --param l1-cache-line-size=64 --param l2-cache-size=2048 -mtune=amdfam10 -O2 -pipe -mno-3dnow"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=amdfam10 -mcx16 -msahf -maes -mpclmul -mpopcnt -mabm -mlwp -mavx --param l1-cache-size=16 --param l1-cache-line-size=64 --param l2-cache-size=2048 -mtune=amdfam10 -O2 -pipe -mno-3dnow"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--with-bdeps=y"
FEATURES="assume-digests binpkg-logs distlocks ebuild-locks fixlafiles news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS=""
GENTOO_MIRRORS="http://mirror.netcologne.de/gentoo/ rsync://mirror.netcologne.de/gentoo/ http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ http://ftp.halifax.rwth-aachen.de/gentoo/ rsync://ftp.halifax.rwth-aachen.de/gentoo/ http://ftp.uni-erlangen.de/pub/mirrors/gentoo rsync://ftp-stud.hs-esslingen.de/gentoo/ http://ftp-stud.hs-esslingen.de/pub/Mirrors/gentoo/"
LANG="de_DE.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="de en"
MAKEOPTS="-j6"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync1.de.gentoo.org/gentoo-portage"
USE="X aac acl acpi alsa amd64 apng bash-completion berkdb branding bzip2 cairo cdr clamav cli consolekit cracklib crypt css cups cxx dbus device-mapper dri dts dvd dvdr encode exif extras ffmpeg firefox flac fontconfig ftp gdbm gdu gif gnutls gpm gtk gudev gzip hardened hwdb iconv icu ieee1394 imap imlib ipc ipv6 java java6 javascript jit jpeg jpeg2k justify lame llvm lm_sensors lock lvm lzma lzo mad mmx mng modules mp3 mp4 mpeg mudflap multilib ncurses nls nptl nsplugin ogg openal opengl openmp pam pax_kernel pcre pdf perl png policykit posix pppd python qemu quicktime raw readline sdl session smp sockets socks5 sound speex sse sse2 sse3 sse4_1 sse4a ssl startup-notification subversion svg syslog-ng tcpd theora threads thunar tiff truetype udev unicode urandom usb virt-network vorbis win32 wmf x264 xml xorg xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="de en" PHP_TARGETS="php5-3" PYTHON_TARGETS="python3_2 python2_7" QEMU_SOFTMMU_TARGETS="arm i386 x86_64" QEMU_USER_TARGETS="arm i386 x86_64" RUBY_TARGETS="ruby18 ruby19" USERLAND="GNU" VIDEO_CARDS="radeon" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON

- diff between thunderbird-13.0.ebuild and thunderbird-12.0.1-r2.ebuild

steven@mainframe ~ $ diff /usr/portage/mail-client/thunderbird/thunderbird-13.0.ebuild $HOME/download/thunderbird-12.0.1-r2.ebuild 
3c3
< # $Header: /var/cvsroot/gentoo-x86/mail-client/thunderbird/thunderbird-13.0.ebuild,v 1.3 2012/06/08 13:26:31 anarchy Exp $
---
> # $Header: /var/cvsroot/gentoo-x86/mail-client/thunderbird/Attic/thunderbird-12.0.1-r2.ebuild,v 1.2 2012/06/06 12:06:55 anarchy dead $
38,39c38,39
< PATCH="thunderbird-13.0-patches-0.1"
< PATCHFF="firefox-13.0-patches-0.2"
---
> PATCH="thunderbird-12.0-patches-0.1"
> PATCHFF="firefox-12.0-patches-0.5"
50,51c50,51
< 	>=dev-libs/nss-3.13.5
< 	>=dev-libs/nspr-4.9.1
---
> 	>=dev-libs/nss-3.13.3
> 	>=dev-libs/nspr-4.9

- System updates between working Thunderbird 12.0 and non working Thunderbird 13.0

...
1339236521: Started emerge on: Jun 09, 2012 12:08:41
1339236521:  *** emerge --ask --update --verbose --newuse --with-bdeps=y --deep world
1339236543:  >>> emerge (1 of 8) app-portage/portage-utils-0.10 to /
1339236543:  === (1 of 8) Cleaning (app-portage/portage-utils-0.10::/usr/portage/app-portage/portage-utils/portage-utils-0.10.ebuild)
1339236543:  === (1 of 8) Compiling/Merging (app-portage/portage-utils-0.10::/usr/portage/app-portage/portage-utils/portage-utils-0.10.ebuild)
1339236549:  === (1 of 8) Merging (app-portage/portage-utils-0.10::/usr/portage/app-portage/portage-utils/portage-utils-0.10.ebuild)
1339236550:  >>> AUTOCLEAN: app-portage/portage-utils:0
1339236550:  === Unmerging... (app-portage/portage-utils-0.8)
1339236551:  >>> unmerge success: app-portage/portage-utils-0.8
1339236551:  === (1 of 8) Post-Build Cleaning (app-portage/portage-utils-0.10::/usr/portage/app-portage/portage-utils/portage-utils-0.10.ebuild)
1339236551:  ::: completed emerge (1 of 8) app-portage/portage-utils-0.10 to /
1339236551:  >>> emerge (2 of 8) dev-libs/nspr-4.9.1 to /
1339236551:  === (2 of 8) Cleaning (dev-libs/nspr-4.9.1::/usr/portage/dev-libs/nspr/nspr-4.9.1.ebuild)
1339236551:  === (2 of 8) Compiling/Merging (dev-libs/nspr-4.9.1::/usr/portage/dev-libs/nspr/nspr-4.9.1.ebuild)
1339236566:  === (2 of 8) Merging (dev-libs/nspr-4.9.1::/usr/portage/dev-libs/nspr/nspr-4.9.1.ebuild)
1339236566:  >>> AUTOCLEAN: dev-libs/nspr:0
1339236566:  === Unmerging... (dev-libs/nspr-4.9)
1339236567:  >>> unmerge success: dev-libs/nspr-4.9
1339236568:  === (2 of 8) Post-Build Cleaning (dev-libs/nspr-4.9.1::/usr/portage/dev-libs/nspr/nspr-4.9.1.ebuild)
1339236568:  ::: completed emerge (2 of 8) dev-libs/nspr-4.9.1 to /
1339236568:  >>> emerge (3 of 8) dev-libs/nss-3.13.5 to /
1339236568:  === (3 of 8) Cleaning (dev-libs/nss-3.13.5::/usr/portage/dev-libs/nss/nss-3.13.5.ebuild)
1339236568:  === (3 of 8) Compiling/Merging (dev-libs/nss-3.13.5::/usr/portage/dev-libs/nss/nss-3.13.5.ebuild)
1339236677:  === (3 of 8) Merging (dev-libs/nss-3.13.5::/usr/portage/dev-libs/nss/nss-3.13.5.ebuild)
1339236677:  >>> AUTOCLEAN: dev-libs/nss:0
1339236677:  === Unmerging... (dev-libs/nss-3.13.4)
1339236678:  >>> unmerge success: dev-libs/nss-3.13.4
1339236678:  === (3 of 8) Post-Build Cleaning (dev-libs/nss-3.13.5::/usr/portage/dev-libs/nss/nss-3.13.5.ebuild)
1339236678:  ::: completed emerge (3 of 8) dev-libs/nss-3.13.5 to /
1339236678:  >>> emerge (4 of 8) sys-devel/gettext-0.18.1.1-r1 to /
1339236678:  === (4 of 8) Cleaning (sys-devel/gettext-0.18.1.1-r1::/usr/portage/sys-devel/gettext/gettext-0.18.1.1-r1.ebuild)
1339236679:  === (4 of 8) Compiling/Merging (sys-devel/gettext-0.18.1.1-r1::/usr/portage/sys-devel/gettext/gettext-0.18.1.1-r1.ebuild)
1339236816:  === (4 of 8) Merging (sys-devel/gettext-0.18.1.1-r1::/usr/portage/sys-devel/gettext/gettext-0.18.1.1-r1.ebuild)
1339236817:  >>> AUTOCLEAN: sys-devel/gettext:0
1339236817:  === Unmerging... (sys-devel/gettext-0.18.1.1-r1)
1339236818:  >>> unmerge success: sys-devel/gettext-0.18.1.1-r1
1339236818:  === (4 of 8) Post-Build Cleaning (sys-devel/gettext-0.18.1.1-r1::/usr/portage/sys-devel/gettext/gettext-0.18.1.1-r1.ebuild)
1339236818:  ::: completed emerge (4 of 8) sys-devel/gettext-0.18.1.1-r1 to /
1339236818:  >>> emerge (5 of 8) sys-kernel/hardened-sources-3.3.8 to /
1339236818:  === (5 of 8) Cleaning (sys-kernel/hardened-sources-3.3.8::/usr/portage/sys-kernel/hardened-sources/hardened-sources-3.3.8.ebuild)
1339236819:  === (5 of 8) Compiling/Merging (sys-kernel/hardened-sources-3.3.8::/usr/portage/sys-kernel/hardened-sources/hardened-sources-3.3.8.ebuild)
1339236859:  === (5 of 8) Merging (sys-kernel/hardened-sources-3.3.8::/usr/portage/sys-kernel/hardened-sources/hardened-sources-3.3.8.ebuild)
1339236880:  >>> AUTOCLEAN: sys-kernel/hardened-sources:3.3.8
1339236882:  === (5 of 8) Post-Build Cleaning (sys-kernel/hardened-sources-3.3.8::/usr/portage/sys-kernel/hardened-sources/hardened-sources-3.3.8.ebuild)
1339236882:  ::: completed emerge (5 of 8) sys-kernel/hardened-sources-3.3.8 to /
1339236882:  >>> emerge (6 of 8) sys-fs/udev-171-r6 to /
1339236882:  === (6 of 8) Cleaning (sys-fs/udev-171-r6::/usr/portage/sys-fs/udev/udev-171-r6.ebuild)
1339236882:  === (6 of 8) Compiling/Merging (sys-fs/udev-171-r6::/usr/portage/sys-fs/udev/udev-171-r6.ebuild)
1339236901:  === (6 of 8) Merging (sys-fs/udev-171-r6::/usr/portage/sys-fs/udev/udev-171-r6.ebuild)
1339236902:  >>> AUTOCLEAN: sys-fs/udev:0
1339236902:  === Unmerging... (sys-fs/udev-171-r6)
1339236903:  >>> unmerge success: sys-fs/udev-171-r6
1339236903:  === (6 of 8) Post-Build Cleaning (sys-fs/udev-171-r6::/usr/portage/sys-fs/udev/udev-171-r6.ebuild)
1339236903:  ::: completed emerge (6 of 8) sys-fs/udev-171-r6 to /
1339236903:  >>> emerge (7 of 8) www-client/firefox-13.0 to /
1339236903:  === (7 of 8) Cleaning (www-client/firefox-13.0::/usr/portage/www-client/firefox/firefox-13.0.ebuild)
1339236904:  === (7 of 8) Compiling/Merging (www-client/firefox-13.0::/usr/portage/www-client/firefox/firefox-13.0.ebuild)
1339237970:  === (7 of 8) Merging (www-client/firefox-13.0::/usr/portage/www-client/firefox/firefox-13.0.ebuild)
1339237976:  >>> AUTOCLEAN: www-client/firefox:0
1339237976:  === Unmerging... (www-client/firefox-12.0-r2)
1339237979:  >>> unmerge success: www-client/firefox-12.0-r2
1339237982:  === (7 of 8) Post-Build Cleaning (www-client/firefox-13.0::/usr/portage/www-client/firefox/firefox-13.0.ebuild)
1339237982:  ::: completed emerge (7 of 8) www-client/firefox-13.0 to /
1339237982:  >>> emerge (8 of 8) mail-client/thunderbird-13.0 to /
1339237982:  === (8 of 8) Cleaning (mail-client/thunderbird-13.0::/usr/portage/mail-client/thunderbird/thunderbird-13.0.ebuild)
1339237983:  === (8 of 8) Compiling/Merging (mail-client/thunderbird-13.0::/usr/portage/mail-client/thunderbird/thunderbird-13.0.ebuild)
1339239195:  === (8 of 8) Merging (mail-client/thunderbird-13.0::/usr/portage/mail-client/thunderbird/thunderbird-13.0.ebuild)
1339239199:  >>> AUTOCLEAN: mail-client/thunderbird:0
1339239199:  === Unmerging... (mail-client/thunderbird-12.0.1-r2)
1339239201:  >>> unmerge success: mail-client/thunderbird-12.0.1-r2
1339239205:  === (8 of 8) Post-Build Cleaning (mail-client/thunderbird-13.0::/usr/portage/mail-client/thunderbird/thunderbird-13.0.ebuild)
1339239205:  ::: completed emerge (8 of 8) mail-client/thunderbird-13.0 to /
1339239205:  *** Finished. Cleaning up...
1339239206:  *** exiting successfully.
1339239209:  *** terminating.
...
Comment 1 Delete ME 2012-06-09 11:57:18 UTC
Created attachment 314777 [details]
thunderbird_13_crash_strace.log
Comment 2 Delete ME 2012-06-09 12:03:28 UTC
- if i set PAX to softmode i'm able to start Thunderbird

mainframe ~ # cat /proc/sys/kernel/pax/softmode
0
mainframe ~ # echo 1 > /proc/sys/kernel/pax/softmode
mainframe ~ # cat /proc/sys/kernel/pax/softmode
1

- so the issue seems related to PAX
Comment 3 Anthony Basile gentoo-dev 2012-06-09 12:05:14 UTC
Here's the problem ->

mmap(NULL, 65536, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6f9d50028000

If you look in dmesg you'll see pax killed it because of an rwx mmap.  I heard (apparently incorrectly) that you don't need to pax mark the binary, but looks like we do.  Try this and see if it "fixes" the problem:

  paxctl -m /usr/lib64/thunderbird/thunderbird-bin
Comment 4 Delete ME 2012-06-09 12:18:35 UTC
- PAX softmode disabled => Thunderbird crashes at startup
- old PAX flags

mainframe ~ # paxctl -v /usr/lib64/thunderbird/thunderbird-bin
PaX control v0.7
Copyright 2004,2005,2006,2007,2009,2010,2011,2012 PaX Team <pageexec@freemail.hu>

- PaX flags: -----m-x-e-- [/usr/lib64/thunderbird/thunderbird-bin]
	MPROTECT is disabled
	RANDEXEC is disabled
	EMUTRAMP is disabled

- do the suggested fix

mainframe ~ # paxctl -m /usr/lib64/thunderbird/thunderbird-bin

- new PAX flags
mainframe ~ # paxctl -v /usr/lib64/thunderbird/thunderbird-bin
PaX control v0.7
Copyright 2004,2005,2006,2007,2009,2010,2011,2012 PaX Team <pageexec@freemail.hu>

- PaX flags: -----m-x-e-- [/usr/lib64/thunderbird/thunderbird-bin]
	MPROTECT is disabled
	RANDEXEC is disabled
	EMUTRAMP is disabled

- Thunderbird still crashes on startup
- according to the Thunderbird 13.0 ebuild we already do "pax-mark m" during the "src_install()" step and i've jit enabled as USE flag

...
	if use jit ; then
		pax-mark m "${ED}"/${MOZILLA_FIVE_HOME}/thunderbird-bin
	fi

	# Plugin-container needs to be pax-marked for hardened to ensure plugins such as flash
	# continue to work as expected.
	pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/plugin-container
...
Comment 5 Jory A. Pratt gentoo-dev 2012-06-09 16:24:53 UTC
(In reply to comment #3)
> Here's the problem ->
> 
> mmap(NULL, 65536, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS,
> -1, 0) = 0x6f9d50028000
> 
> If you look in dmesg you'll see pax killed it because of an rwx mmap.  I
> heard (apparently incorrectly) that you don't need to pax mark the binary,
> but looks like we do.  Try this and see if it "fixes" the problem:
> 
>   paxctl -m /usr/lib64/thunderbird/thunderbird-bin

There is no need to pax-mark if -jit is used. We pax-mark if jit is enabled on hardened. I use tb-13 day in and day out on hardened without a bit of trouble.
Comment 6 Anthony Basile gentoo-dev 2012-06-09 16:47:24 UTC
(In reply to comment #5)
> (In reply to comment #3)
> > Here's the problem ->
> > 
> > mmap(NULL, 65536, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS,
> > -1, 0) = 0x6f9d50028000
> > 
> > If you look in dmesg you'll see pax killed it because of an rwx mmap.  I
> > heard (apparently incorrectly) that you don't need to pax mark the binary,
> > but looks like we do.  Try this and see if it "fixes" the problem:
> > 
> >   paxctl -m /usr/lib64/thunderbird/thunderbird-bin
> 
> There is no need to pax-mark if -jit is used. We pax-mark if jit is enabled
> on hardened. I use tb-13 day in and day out on hardened without a bit of
> trouble.

Yeah, I see it now.  If you look at the next lines after the mmap you see that's its trying to set up jit for javascript:

mmap(NULL, 65536, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6f9d50028000
access("/home/steven/.thunderbird/c9tpzjz8.default/prefs.js", F_OK) = 0
open("/home/steven/.thunderbird/c9tpzjz8.default/prefs.js", O_RDONLY) = 17


Close invalid since we have -jit on the hardened profiles?
Comment 7 Delete ME 2012-06-10 05:15:50 UTC
OK i've removed the JIT USE flag and reemerged all affected packages (PCRE, Firefox, Thunderbird). Thunderbird starts now without any issue.

Thank you for pointing me to the root cause.
Comment 8 Delete ME 2012-06-24 19:10:36 UTC
- setting the status of the bug to resolved-invalid as the root cause was the wrong used USE flag "jit"
Comment 9 Jory A. Pratt gentoo-dev 2012-06-24 19:29:45 UTC
Please leave open as I have intended for this to work both ways. I will continue to work on a proper fix to support +jit as well.
Comment 10 Jory A. Pratt gentoo-dev 2012-11-25 13:41:36 UTC
reopen if bug comes back.