Package: paxctld
Version: 1.2.1-1
Severity: normal
Tags: patch

Dear Maintainer,

one of the current problems preventing widespread adoption of grsec patches is 
that
the current paxctld.conf doesn't work with a default debian installation: gdm3
totally breaks down, gnome-shell itself segfaults, plus when systemd tries to
reanimate gdm3 the whole thing ends up in a messy, frustrating loop.

On my debian testing, with the following configuration, I can use gnome-shell
with X and wayland. I'm aware the patch is incomplete (for example, I didn't
check all gnome apps), but I'd say this is a start and at least gives the
opportunity of changing things within the comfort of a running desktop.

I am also aware that there exists a similar bug report (#822734) that is hanging
still, but the dude over there seemed more interested in porting the paxctl.conf
from archlinux, and anyways doesn't cover the same binaries I am.

[I hope I'll be able to motivate a bit in more detail why the flags are what
 they are and maybe provide a patch myself soon… in the meantime running on ther
 machines]

-- System Information:
Debian Release: 9.0
  APT prefers testing
  APT policy: (800, 'testing'), (700, 'unstable'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/bash
Init: systemd (via /run/systemd/system)

Versions of packages paxctld depends on:
ii  libc6     2.24-9
ii  lsb-base  9.20161125

paxctld recommends no packages.

paxctld suggests no packages.

-- Configuration Files:
/etc/paxctld.conf changed:
/usr/bin/grub-script-check      E
/usr/bin/grub-bios-setup        E
/usr/sbin/grub-mkdevicemap      E
/usr/sbin/grub-probe            E
/usr/bin/qemu-alpha             m
/usr/bin/qemu-arm               m
/usr/bin/qemu-armeb             m
/usr/bin/qemu-cris              m
/usr/bin/qemu-i386              m
/usr/bin/qemu-m68k              m
/usr/bin/qemu-microblaze        m
/usr/bin/qemu-microblazeel      m
/usr/bin/qemu-mips              m
/usr/bin/qemu-mips64            m
/usr/bin/qemu-mips64el          m
/usr/bin/qemu-mipsel            m
/usr/bin/qemu-mipsn32           m
/usr/bin/qemu-mipsn32el         m
/usr/bin/qemu-or32              m
/usr/bin/qemu-ppc               m
/usr/bin/qemu-ppc64             m
/usr/bin/qemu-ppc64abi32        m
/usr/bin/qemu-s390x             m
/usr/bin/qemu-sh4               m
/usr/bin/qemu-sh4eb             m
/usr/bin/qemu-sparc             m
/usr/bin/qemu-sparc32plus       m
/usr/bin/qemu-sparc64           m
/usr/bin/qemu-unicore32         m
/usr/bin/qemu-x86_64            m
/usr/bin/qemu-system-aarch64            m
/usr/bin/qemu-system-alpha              m
/usr/bin/qemu-system-arm                m
/usr/bin/qemu-system-cris               m
/usr/bin/qemu-system-i386               m
/usr/bin/qemu-system-lm32               m
/usr/bin/qemu-system-m68k               m
/usr/bin/qemu-system-microblaze         m
/usr/bin/qemu-system-microblazeel       m
/usr/bin/qemu-system-mips               m
/usr/bin/qemu-system-mips64             m
/usr/bin/qemu-system-mips64el           m
/usr/bin/qemu-system-mipsel             m
/usr/bin/qemu-system-moxie              m
/usr/bin/qemu-system-or32               m
/usr/bin/qemu-system-ppc                m
/usr/bin/qemu-system-ppc64              m
/usr/bin/qemu-system-ppcemb             m
/usr/bin/qemu-system-s390x              m
/usr/bin/qemu-system-sh4                m
/usr/bin/qemu-system-sh4eb              m
/usr/bin/qemu-system-sparc              m
/usr/bin/qemu-system-sparc64            m
/usr/bin/qemu-system-unicore32          m
/usr/bin/qemu-system-x86_64             m
/usr/bin/qemu-system-xtensa             m
/usr/bin/qemu-system-xtensaeb           m
/usr/lib/skype/skype            m
/usr/lib32/skype/skype          m
/usr/lib32/ld-linux.so.2        m
/usr/bin/node                   m
/opt/google/chrome/chrome-sandbox       m
/opt/google/chrome/nacl_helper          m
/opt/google/chrome/chrome               m
/usr/lib/chromium-browser/chromium-browser m
/usr/lib/firefox/firefox                m
/usr/lib/firefox/plugin-container       m
/usr/bin/webapp-container       m
/usr/lib/x86_64-linux-gnu/oxide-qt/oxide-renderer m
/usr/bin/valgrind               m
/usr/bin/python2.7              E
/usr/bin/python3.5              E
/usr/lib/jvm/java-6-sun-1.6.0.10/jre/bin/java           m
/usr/lib/jvm/java-6-sun-1.6.0.10/jre/bin/javaws         m
/usr/lib/jvm/java-6-openjdk/jre/bin/java                m
/usr/lib/jvm/java-6-openjdk/jre/bin/java                m
/usr/lib/jvm/java-8-openjdk/jre/bin/java                m
/lib/rc/bin/lsb2rcconf          E
/usr/bin/gdm3                                                   m
/usr/bin/gnome-session                                          m
/usr/bin/gnome-shell                                            mr
/usr/lib/gnome-session/gnome-session-check-accelerated          mr
/usr/lib/gnome-session/gnome-session-check-accelerated-helper   mr
/usr/lib/gnome-session/gnome-session-failed                     mr
/usr/lib/gdm3/gdm-x-session                                     m
/usr/lib/gdm3/gdm-wayland-session                               m
/usr/bin/pulseaudio                                             m

-- no debconf information

Reply via email to