Package: policycoreutils Version: 1.32-1 Severity: normal Hi,
It's been nearly 3 hours that I started upgrading selinux-policy-refpolicy-targeted from version 0.0.20061018-1 to version 0.0.20061018-2. I first thought this was an infinite loop, but strace showed some read()s here and there, and finally some open()s of files like /usr/share/selinux/refpolicy-targeted/openca.pp, /usr/share/selinux/refpolicy-targeted/audioentropy.pp. It was a long while until I saw the first open(), so presumably the process was hung for a very long time on the file where I started stracing. I don't know whether it's possible to speed up the process, it would probably the best solution, but otherwise an alternate solution must be found for ARM machines like this (and I'm running on a very fast ARM: 500 MHz): - pre-generate the data - disable this step on ARM by default I'm filing this against policycoreutils which ships semodule_deps which I believe is the culprit. It seems to be reading and processing data at a very slow rate: 18:13:30 open("/usr/share/selinux/refpolicy-targeted/ddcprobe.pp", O_RDONLY) = 3 18:13:30 fstat64(3, {st_mode=S_IFREG|0644, st_size=41811, ...}) = 0 18:13:30 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000 18:13:30 read(3, "\217\377|\371\1\0\0\0\2\0\0\0\24\0\0\0\261}\0\0\215\377"..., 4096) = 4096 18:13:30 _llseek(3, 0, [4096], SEEK_CUR) = 0 18:13:30 fstat64(3, {st_mode=S_IFREG|0644, st_size=41811, ...}) = 0 18:13:30 _llseek(3, 40960, [40960], SEEK_SET) = 0 18:13:30 read(3, "kets.\n# \n\n\n#\n# Permissions for u"..., 4096) = 851 18:13:30 _llseek(3, 0, [0], SEEK_SET) = 0 18:13:30 read(3, "\217\377|\371\1\0\0\0\2\0\0\0\24\0\0\0\261}\0\0\215\377"..., 4096) = 4096 18:13:30 _llseek(3, 4096, [4096], SEEK_SET) = 0 18:13:30 _llseek(3, 4096, [4096], SEEK_SET) = 0 18:13:35 read(3, "otaon\6\0\0\0\17\0\0\0swapon\4\0\0\0\0\0\0\0\22\0\0\0\7"..., 4096) = 4096 18:13:41 read(3, "\0\2\0\0\0read\6\0\0\0\r\0\0\0rename\4\0\0\0\7\0\0\0l"..., 4096) = 4096 18:13:46 read(3, "send_msg\7\0\0\0\5\0\0\0getattr\7\0\0\0\6\0\0\0s"..., 4096) = 4096 18:13:54 read(3, "@[EMAIL PROTECTED]"..., 4096) = 4096 18:14:03 read(3, "[EMAIL PROTECTED]"..., 4096) = 4096 18:14:11 read(3, "@[EMAIL PROTECTED]@\0\0"..., 4096) = 4096 (that's 4K / 8s, /usr/share/selinux/refpolicy-targeted is 16 MB, so it's looking like it will take some 10 hours.) Bye, -- System Information: Debian Release: 4.0 APT prefers testing APT policy: (500, 'testing') Architecture: arm (armv5tel) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.18-3-iop32x Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Versions of packages policycoreutils depends on: ii libc6 2.3.6.ds1-8 GNU C Library: Shared libraries ii libpam0g 0.79-4 Pluggable Authentication Modules l ii libselinux1 1.32-3 SELinux shared libraries ii libsemanage1 1.8-1 shared libraries used by SELinux p ii libsepol1 1.14-1 Security Enhanced Linux policy lib pn python <none> (no description available) ii python-selinux 1.32-3 Python bindings to SELinux shared ii python-semanage 1.8-1 Python bindings for SELinux polic Versions of packages policycoreutils recommends: pn selinux-policy-refpolicy-targ <none> (no description available) -- no debconf information -- Loïc Minier <[EMAIL PROTECTED]> "You see, killbots have a preset kill limit. Knowing their weakness, I sent wave after wave of my own men at them until they reached their limit and shutdown." -- Zapp Brannigan