[apparmor] apparmor_parser segfaults

Christian Boltz apparmor at cboltz.de
Tue Jan 11 00:24:48 UTC 2011


Hello,

I'm currently running openSUSE Factory + AppArmor 2.5.1 from the 
security:apparmor repo on my laptop.

I noticed that apparmor_parser segfaults on some profiles in "rcapparmor 
reload" - in my case usr.sbin.nscd, usr.share.git-web.gitweb.cgi and a 
profile for a script in my home directory (that's 3 of 27 profiles).

If I call "apparmor_parser usr.share.git-web.gitweb.cgi", I can 
reproduce the segfault. It must be early in the code because I don't get 
any additional output with -d.

The only (hopefully) useful thing I can offer for now is a strace 
(attached).


# cat usr.share.git-web.gitweb.cgi 
# Last Modified: Fri Dec 19 11:03:49 2008
#include <tunables/global>

/usr/share/gitweb/gitweb.cgi {
  #include <abstractions/base>
  #include <abstractions/bash>
  #include <abstractions/nameservice>
  #include <abstractions/perl>

  /bin/bash rix,
  /dev/tty rw,
  /etc/gitweb.conf r,
  /etc/mime.types r,
  /proc/meminfo r,
  /proc/sys/kernel/ngroups_max r,
  /srv/git/ r,
  /srv/git/** r,
  /usr/bin/perl ix,
  /usr/lib/git/git rix,
  /usr/bin/git-receive-pack rix,
  /usr/share/gitweb/* r,
  /usr/share/gitweb/static/* r,
}

My abstractions/* are unchanged AFAIK, and in tunables/global I've added
alias /var -> /home/sys-var,
alias /tmp -> /home/sys-tmp,
(removing those aliases doesn't change anything)


Regards,

Christian Boltz
-- 
[16x *PATSCH*]
> Gerade du solltest wissen, dass man keine Domains missbraucht! [...]
Sorry David, ich gelobe Besserung, aber bitte keine Schläge mehr ;-)
[> Manfred Tremmel und David Haller in suse-linux]
-------------- next part --------------
execve("/sbin/apparmor_parser", ["apparmor_parser", "usr.share.git-web.gitweb.cgi"], [/* 97 vars */]) = 0
brk(0)                                  = 0x6d7000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5ab84e7000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=190525, ...}) = 0
mmap(NULL, 190525, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f5ab84b8000
close(3)                                = 0
open("/lib64/libc.so.6", O_RDONLY)      = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\354\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1725293, ...}) = 0
mmap(NULL, 3591112, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5ab7f5e000
fadvise64(3, 0, 3591112, POSIX_FADV_WILLNEED) = 0
mprotect(0x7f5ab80c1000, 2097152, PROT_NONE) = 0
mmap(0x7f5ab82c1000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x163000) = 0x7f5ab82c1000
mmap(0x7f5ab82c6000, 19400, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f5ab82c6000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5ab84b7000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5ab84b6000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5ab84b5000
arch_prctl(ARCH_SET_FS, 0x7f5ab84b6700) = 0
mprotect(0x7f5ab82c1000, 16384, PROT_READ) = 0
mprotect(0x6bd000, 8192, PROT_READ)     = 0
mprotect(0x7f5ab84e8000, 4096, PROT_READ) = 0
munmap(0x7f5ab84b8000, 190525)          = 0
stat("/etc/apparmor.d", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/lib/locale/locale-archive", O_RDONLY) = -1 ENOENT (No such file or directory)
brk(0)                                  = 0x6d7000
brk(0x6f8000)                           = 0x6f8000
open("/usr/share/locale/locale.alias", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2512, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5ab84e6000
read(3, "# Locale name alias data base.\n#"..., 4096) = 2512
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x7f5ab84e6000, 4096)            = 0
open("/usr/lib/locale/de_DE at euro/LC_MESSAGES", O_RDONLY) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
close(3)                                = 0
open("/usr/lib/locale/de_DE at euro/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=60, ...}) = 0
mmap(NULL, 60, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f5ab84e6000
close(3)                                = 0
getuid()                                = 0
geteuid()                               = 0
open("/proc/mounts", O_RDONLY)          = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5ab84e5000
read(3, "rootfs / rootfs rw 0 0\ndevtmpfs "..., 1024) = 1024
stat("/sys/kernel/security/apparmor", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
close(3)                                = 0
munmap(0x7f5ab84e5000, 4096)            = 0
open("/etc/apparmor/subdomain.conf", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=1977, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5ab84e5000
read(3, "# $Id$\n#\n# subdomain.conf is a s"..., 4096) = 1977
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x7f5ab84e5000, 4096)            = 0
open("/sys/kernel/security/apparmor/matching", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5ab84e5000
read(3, "pattern=aadfa audit perms=crwxam"..., 4096) = 47
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x7f5ab84e5000, 4096)            = 0
open("/sys/kernel/security/apparmor/features", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5ab84e5000
read(3, "file=3.1 capability=2.0 network="..., 4096) = 97
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x7f5ab84e5000, 4096)            = 0
open("/etc/apparmor.d/cache/.features", O_RDONLY) = -1 ENOENT (No such file or directory)
open("usr.share.git-web.gitweb.cgi", O_RDONLY) = 3
access("/etc/apparmor.d/disable/usr.share.git-web.gitweb.cgi", R_OK) = -1 ENOENT (No such file or directory)
access("/etc/apparmor.d/force-complain/usr.share.git-web.gitweb.cgi", R_OK) = -1 ENOENT (No such file or directory)
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff5e60) = -1 ENOTTY (Inappropriate ioctl for device)
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff5e80) = -1 ENOTTY (Inappropriate ioctl for device)
fstat(3, {st_mode=S_IFREG|0644, st_size=529, ...}) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=529, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5ab84e5000
read(3, "# Last Modified: Fri Dec 19 11:0"..., 8192) = 529
read(3, "", 4096)                       = 0
open("/etc/apparmor.d/tunables/global", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=661, ...}) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=661, ...}) = 0
ioctl(4, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4730) = -1 ENOTTY (Inappropriate ioctl for device)
fstat(4, {st_mode=S_IFREG|0644, st_size=661, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5ab84e4000
read(4, "# $Id$\n# -----------------------"..., 8192) = 661
read(4, "", 4096)                       = 0
open("/etc/apparmor.d/tunables/home", O_RDONLY) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=990, ...}) = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=990, ...}) = 0
ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4730) = -1 ENOTTY (Inappropriate ioctl for device)
fstat(5, {st_mode=S_IFREG|0644, st_size=990, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5ab84e3000
read(5, "# $Id$\n# -----------------------"..., 8192) = 990
read(5, "", 4096)                       = 0
read(5, "", 8192)                       = 0
open("/etc/apparmor.d/tunables/home.d", O_RDONLY) = 6
fstat(6, {st_mode=S_IFDIR|0644, st_size=4096, ...}) = 0
open("/etc/apparmor.d/tunables/home.d", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 7
fcntl(7, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)
close(6)                                = 0
getdents64(7, /* 3 entries */, 32768)   = 80
stat("/etc/apparmor.d/tunables/home.d/site.local", {st_mode=S_IFREG|0644, st_size=634, ...}) = 0
open("/etc/apparmor.d/tunables/home.d/site.local", O_RDONLY) = 6
fstat(6, {st_mode=S_IFREG|0644, st_size=634, ...}) = 0
ioctl(6, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4730) = -1 ENOTTY (Inappropriate ioctl for device)
getdents64(7, /* 0 entries */, 32768)   = 0
close(7)                                = 0
fstat(6, {st_mode=S_IFREG|0644, st_size=634, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5ab84e2000
read(6, "# ------------------------------"..., 8192) = 634
read(6, "", 4096)                       = 0
read(6, "", 8192)                       = 0
ioctl(6, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4820) = -1 ENOTTY (Inappropriate ioctl for device)
close(6)                                = 0
munmap(0x7f5ab84e2000, 4096)            = 0
ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4820) = -1 ENOTTY (Inappropriate ioctl for device)
close(5)                                = 0
munmap(0x7f5ab84e3000, 4096)            = 0
open("/etc/apparmor.d/tunables/proc", O_RDONLY) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=447, ...}) = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=447, ...}) = 0
ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4730) = -1 ENOTTY (Inappropriate ioctl for device)
fstat(5, {st_mode=S_IFREG|0644, st_size=447, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5ab84e3000
read(5, "# $Id$\n# -----------------------"..., 8192) = 447
read(5, "", 4096)                       = 0
read(5, "", 8192)                       = 0
ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4820) = -1 ENOTTY (Inappropriate ioctl for device)
close(5)                                = 0
munmap(0x7f5ab84e3000, 4096)            = 0
open("/etc/apparmor.d/tunables/alias", O_RDONLY) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=631, ...}) = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=631, ...}) = 0
ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4730) = -1 ENOTTY (Inappropriate ioctl for device)
fstat(5, {st_mode=S_IFREG|0644, st_size=631, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5ab84e3000
read(5, "# $Id$\n# -----------------------"..., 8192) = 631
read(5, "", 4096)                       = 0
read(5, "", 8192)                       = 0
ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4820) = -1 ENOTTY (Inappropriate ioctl for device)
close(5)                                = 0
munmap(0x7f5ab84e3000, 4096)            = 0
read(4, "", 8192)                       = 0
ioctl(4, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4820) = -1 ENOTTY (Inappropriate ioctl for device)
close(4)                                = 0
munmap(0x7f5ab84e4000, 4096)            = 0
open("/etc/apparmor.d/abstractions/base", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=4106, ...}) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=4106, ...}) = 0
ioctl(4, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4730) = -1 ENOTTY (Inappropriate ioctl for device)
fstat(4, {st_mode=S_IFREG|0644, st_size=4106, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5ab84e4000
read(4, "# vim:syntax=apparmor\n# --------"..., 8192) = 4106
read(4, "", 4096)                       = 0
read(4, "", 8192)                       = 0
ioctl(4, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4820) = -1 ENOTTY (Inappropriate ioctl for device)
close(4)                                = 0
munmap(0x7f5ab84e4000, 4096)            = 0
open("/etc/apparmor.d/abstractions/bash", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=1519, ...}) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=1519, ...}) = 0
ioctl(4, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4730) = -1 ENOTTY (Inappropriate ioctl for device)
fstat(4, {st_mode=S_IFREG|0644, st_size=1519, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5ab84e4000
read(4, "# $Id$\n# -----------------------"..., 8192) = 1519
read(4, "", 4096)                       = 0
read(4, "", 8192)                       = 0
ioctl(4, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4820) = -1 ENOTTY (Inappropriate ioctl for device)
close(4)                                = 0
munmap(0x7f5ab84e4000, 4096)            = 0
open("/etc/apparmor.d/abstractions/nameservice", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=2484, ...}) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=2484, ...}) = 0
ioctl(4, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4730) = -1 ENOTTY (Inappropriate ioctl for device)
fstat(4, {st_mode=S_IFREG|0644, st_size=2484, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5ab84e4000
read(4, "# $Id$\n# -----------------------"..., 8192) = 2484
read(4, "", 4096)                       = 0
open("/etc/apparmor.d/abstractions/nis", O_RDONLY) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=531, ...}) = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=531, ...}) = 0
ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4730) = -1 ENOTTY (Inappropriate ioctl for device)
fstat(5, {st_mode=S_IFREG|0644, st_size=531, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5ab84e3000
read(5, "# $Id$\n# -----------------------"..., 8192) = 531
read(5, "", 4096)                       = 0
read(5, "", 8192)                       = 0
ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4820) = -1 ENOTTY (Inappropriate ioctl for device)
close(5)                                = 0
munmap(0x7f5ab84e3000, 4096)            = 0
open("/etc/apparmor.d/abstractions/winbind", O_RDONLY) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=654, ...}) = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=654, ...}) = 0
ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4730) = -1 ENOTTY (Inappropriate ioctl for device)
fstat(5, {st_mode=S_IFREG|0644, st_size=654, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5ab84e3000
read(5, "# $Id$\n# -----------------------"..., 8192) = 654
read(5, "", 4096)                       = 0
read(5, "", 8192)                       = 0
ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4820) = -1 ENOTTY (Inappropriate ioctl for device)
close(5)                                = 0
munmap(0x7f5ab84e3000, 4096)            = 0
open("/etc/apparmor.d/abstractions/likewise", O_RDONLY) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=496, ...}) = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=496, ...}) = 0
ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4730) = -1 ENOTTY (Inappropriate ioctl for device)
fstat(5, {st_mode=S_IFREG|0644, st_size=496, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5ab84e3000
read(5, "# vim:syntax=apparmor\n# $Id$\n# -"..., 8192) = 496
read(5, "", 4096)                       = 0
read(5, "", 8192)                       = 0
ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4820) = -1 ENOTTY (Inappropriate ioctl for device)
close(5)                                = 0
munmap(0x7f5ab84e3000, 4096)            = 0
open("/etc/apparmor.d/abstractions/mdns", O_RDONLY) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=440, ...}) = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=440, ...}) = 0
ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4730) = -1 ENOTTY (Inappropriate ioctl for device)
fstat(5, {st_mode=S_IFREG|0644, st_size=440, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5ab84e3000
read(5, "# $Id$\n# -----------------------"..., 8192) = 440
read(5, "", 4096)                       = 0
read(5, "", 8192)                       = 0
ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4820) = -1 ENOTTY (Inappropriate ioctl for device)
close(5)                                = 0
munmap(0x7f5ab84e3000, 4096)            = 0
open("/etc/apparmor.d/abstractions/kerberosclient", O_RDONLY) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=904, ...}) = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=904, ...}) = 0
ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4730) = -1 ENOTTY (Inappropriate ioctl for device)
fstat(5, {st_mode=S_IFREG|0644, st_size=904, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5ab84e3000
read(5, "# $Id$\n# -----------------------"..., 8192) = 904
read(5, "", 4096)                       = 0
read(5, "", 8192)                       = 0
ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4820) = -1 ENOTTY (Inappropriate ioctl for device)
close(5)                                = 0
munmap(0x7f5ab84e3000, 4096)            = 0
read(4, "", 8192)                       = 0
ioctl(4, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4820) = -1 ENOTTY (Inappropriate ioctl for device)
close(4)                                = 0
munmap(0x7f5ab84e4000, 4096)            = 0
open("/etc/apparmor.d/abstractions/perl", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=744, ...}) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=744, ...}) = 0
ioctl(4, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4730) = -1 ENOTTY (Inappropriate ioctl for device)
fstat(4, {st_mode=S_IFREG|0644, st_size=744, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5ab84e4000
read(4, "# $Id$\n# -----------------------"..., 8192) = 744
read(4, "", 4096)                       = 0
read(4, "", 8192)                       = 0
ioctl(4, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4820) = -1 ENOTTY (Inappropriate ioctl for device)
close(4)                                = 0
munmap(0x7f5ab84e4000, 4096)            = 0
read(3, "", 8192)                       = 0
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff0cff4820) = -1 ENOTTY (Inappropriate ioctl for device)
close(3)                                = 0
munmap(0x7f5ab84e5000, 4096)            = 0
stat("/etc/apparmor.d/cache/usr.share.git-web.gitweb.cgi", 0x7fff0cff5f60) = -1 ENOENT (No such file or directory)
open("/proc/meminfo", O_RDONLY)         = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5ab84e5000
read(3, "MemTotal:        4056804 kB\nMemF"..., 1024) = 1024
close(3)                                = 0
munmap(0x7f5ab84e5000, 4096)            = 0
brk(0x719000)                           = 0x719000
brk(0x73a000)                           = 0x73a000
brk(0x739000)                           = 0x739000
brk(0x75a000)                           = 0x75a000
brk(0x77b000)                           = 0x77b000
brk(0x79c000)                           = 0x79c000
brk(0x7bd000)                           = 0x7bd000
brk(0x7de000)                           = 0x7de000
brk(0x7ff000)                           = 0x7ff000
brk(0x820000)                           = 0x820000
brk(0x841000)                           = 0x841000
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++


More information about the AppArmor mailing list