Debian Bug report logs - #536840
parallel building fails sometimes

version graph

Package: libselinux; Maintainer for libselinux is Debian SELinux maintainers <selinux-devel@lists.alioth.debian.org>;

Reported by: Kees Cook <kees@debian.org>

Date: Mon, 13 Jul 2009 23:15:02 UTC

Severity: minor

Tags: moreinfo, unreproducible

Found in version 2.0.82-1

Fixed in version libselinux/2.0.85-1

Done: Manoj Srivastava <srivasta@debian.org>

Bug is archived. No further changes may be made.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Manoj Srivastava <srivasta@debian.org>:
Bug#536840; Package libselinux. (Mon, 13 Jul 2009 23:15:05 GMT) (full text, mbox, link).


Acknowledgement sent to Kees Cook <kees@debian.org>:
New Bug report received and forwarded. Copy sent to Manoj Srivastava <srivasta@debian.org>. (Mon, 13 Jul 2009 23:15:05 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Kees Cook <kees@debian.org>
To: Debian Bugs <submit@bugs.debian.org>
Subject: parallel building fails sometimes
Date: Mon, 13 Jul 2009 16:13:03 -0700
Package: libselinux
Version: 2.0.82-1
Severity: normal
User: ubuntu-devel@lists.ubuntu.com
Usertags: origin-ubuntu karmic

Hi!

We've seen libselinux FTBFS in Ubuntu when built with >1 core.  It's
intermittent, though, so it's been hard to isolate.  If we retry for long
enough, it works.  Logs were:

cc -Wall -g -O2 -I../include -D_GNU_SOURCE   -Wl,-Bsymbolic-functions -s -s compute_user.c  -L../src -lselinux -L/usr/lib -o compute_user
ar rcs libselinux.a avc.o avc_internal.o avc_sidtab.o booleans.o callbacks.o canonicalize_context.o checkAccess.o check_context.o compute_av.o compute_create.o compute_member.o compute_relabel.o compute_user.o context.o deny_unknown.o disable.o enabled.o fgetfilecon.o freecon.o freeconary.o fsetfilecon.o get_context_list.o get_default_type.o get_initial_context.o getenforce.o getfilecon.o getpeercon.o init.o is_customizable_type.o label.o label_file.o label_media.o label_x.o lgetfilecon.o load_policy.o lsetfilecon.o mapping.o matchmediacon.o matchpathcon.o policyvers.o procattr.o query_user_context.o rpm.o selinux_check_securetty_context.o selinux_config.o setenforce.o setfilecon.o setrans_client.o seusers.o stringrep.o
ranlib libselinux.a
cc -Wall -g -O2 -I../include -I/usr/include -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -Wl,-Bsymbolic-functions -s -s -shared -o libselinux.so.1 avc.lo avc_internal.lo avc_sidtab.lo booleans.lo callbacks.lo canonicalize_context.lo checkAccess.lo check_context.lo compute_av.lo compute_create.lo compute_member.lo compute_relabel.lo compute_user.lo context.lo deny_unknown.lo disable.lo enabled.lo fgetfilecon.lo freecon.lo freeconary.lo fsetfilecon.lo get_context_list.lo get_default_type.lo get_initial_context.lo getenforce.lo getfilecon.lo getpeercon.lo init.lo is_customizable_type.lo label.lo label_file.lo label_media.lo label_x.lo lgetfilecon.lo load_policy.lo lsetfilecon.lo mapping.lo matchmediacon.lo matchpathcon.lo policyvers.lo procattr.lo query_user_context.lo rpm.lo selinux_check_securetty_context.lo selinux_config.lo setenforce.lo setfilecon.lo setrans_client.lo seusers.lo stringrep.lo -ldl -lpthread -L/usr/lib -Wl,-soname,libselinux.so.1,-z,defs,-z,relro
../src/libselinux.so: file not recognized: File truncated
collect2: ld returned 1 exit status
make[3]: *** [compute_user] Error 1
make[3]: Leaving directory `/build/buildd/libselinux-2.0.82/utils'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/build/buildd/libselinux-2.0.82'
make[1]: *** [debian/stamp/build/libselinux1] Error 2
make[1]: *** Waiting for unfinished jobs....

I think adding:
  FAILS_PARALLEL_BUILD=parallel=N
before:
  include debian/common/pkgvars.mk
in debian/rules would work around this, but I've had a very hard time
re-creating the issue locally.

I would assume this is an upstream makefile issue, but I've had a very hard
time reproducing the bug.

-Kees

-- 
Kees Cook                                            @debian.org




Information forwarded to debian-bugs-dist@lists.debian.org, Manoj Srivastava <srivasta@debian.org>:
Bug#536840; Package libselinux. (Tue, 14 Jul 2009 04:42:02 GMT) (full text, mbox, link).


Acknowledgement sent to Manoj Srivastava <srivasta@acm.org>:
Extra info received and forwarded to list. Copy sent to Manoj Srivastava <srivasta@debian.org>. (Tue, 14 Jul 2009 04:42:02 GMT) (full text, mbox, link).


Message #10 received at 536840@bugs.debian.org (full text, mbox, reply):

From: Manoj Srivastava <srivasta@acm.org>
To: Kees Cook <kees@debian.org>
Cc: 536840@bugs.debian.org, control@bugs.debian.org
Subject: Re: Bug#536840: parallel building fails sometimes
Date: Mon, 13 Jul 2009 23:28:35 -0500
severity 536840 minor
thanks

Hi,

        Has this been seen in Debian proper? Could it be an Ubuntu
 specific failure, somehow? How many machines has this been observed on?
 It did pass many compilations on my machines, and went through all the
 Debian build daemons, and a number of them do build in parallel.

        manoj
-- 
Living on Earth may be expensive, but it includes an annual free trip
around the Sun.
Manoj Srivastava <srivasta@acm.org> <http://www.golden-gryphon.com/>  
1024D/BF24424C print 4966 F272 D093 B493 410B  924B 21BA DABB BF24 424C




Severity set to `minor' from `normal' Request was from Manoj Srivastava <srivasta@acm.org> to control@bugs.debian.org. (Tue, 14 Jul 2009 04:42:03 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Manoj Srivastava <srivasta@debian.org>:
Bug#536840; Package libselinux. (Tue, 14 Jul 2009 05:18:02 GMT) (full text, mbox, link).


Acknowledgement sent to Manoj Srivastava <srivasta@acm.org>:
Extra info received and forwarded to list. Copy sent to Manoj Srivastava <srivasta@debian.org>. (Tue, 14 Jul 2009 05:18:02 GMT) (full text, mbox, link).


Message #17 received at 536840@bugs.debian.org (full text, mbox, reply):

From: Manoj Srivastava <srivasta@acm.org>
To: Kees Cook <kees@debian.org>
Cc: 536840@bugs.debian.org, control@bugs.debian.org
Subject: Re: Bug#536840: parallel building fails sometimes
Date: Mon, 13 Jul 2009 23:50:00 -0500
tags  536840 +unreproducible,moreinfo
thanks
Hi,

        I don't see how this is a upstream Makefile issue.

        This is in the top level make:  we first run in src, then in
 utils, no matter  what j is. And, if you use 
--8<---------------cut here---------------start------------->8---
all: 
        $(MAKE) -C src 
        $(MAKE) -C utils
--8<---------------cut here---------------end--------------->8---

In src, we see:
--8<---------------cut here---------------start------------->8---
TARGET=libselinux.so
LIBVERSION = 1
LIBSO=$(TARGET).$(LIBVERSION)
LOBJS= $(patsubst %.c,%.lo,$(SRCS))
$(LIBSO): $(LOBJS)
        $(CC) $(CFLAGS) $(LDFLAGS) -shared -o $@ $^ -ldl -lpthread -L$(LIBDIR) -Wl,-soname,$(LIBSO),-z,defs,-z,relro
        ln -sf $@ $(TARGET) 
--8<---------------cut here---------------end--------------->8---

        This all seems pretty sane to me. All the LOBJS are in place
 before we try to create a LIBSO;  and the libso should be present
 before we move on t utils.

        Now, can I have the full logs, please? How did y'all manage to
 get Make going into utils before the src was done?

        manoj
-- 
Drawing on my fine command of language, I said nothing.
Manoj Srivastava <srivasta@acm.org> <http://www.golden-gryphon.com/>  
1024D/BF24424C print 4966 F272 D093 B493 410B  924B 21BA DABB BF24 424C




Tags added: unreproducible, moreinfo Request was from Manoj Srivastava <srivasta@acm.org> to control@bugs.debian.org. (Tue, 14 Jul 2009 05:18:03 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Manoj Srivastava <srivasta@debian.org>:
Bug#536840; Package libselinux. (Tue, 14 Jul 2009 16:18:02 GMT) (full text, mbox, link).


Acknowledgement sent to Kees Cook <kees@debian.org>:
Extra info received and forwarded to list. Copy sent to Manoj Srivastava <srivasta@debian.org>. (Tue, 14 Jul 2009 16:18:02 GMT) (full text, mbox, link).


Message #24 received at 536840@bugs.debian.org (full text, mbox, reply):

From: Kees Cook <kees@debian.org>
To: Manoj Srivastava <srivasta@acm.org>
Cc: 536840@bugs.debian.org
Subject: Re: Bug#536840: parallel building fails sometimes
Date: Tue, 14 Jul 2009 09:14:40 -0700
On Mon, Jul 13, 2009 at 11:28:35PM -0500, Manoj Srivastava wrote:
>         Has this been seen in Debian proper? Could it be an Ubuntu
>  specific failure, somehow? How many machines has this been observed on?
>  It did pass many compilations on my machines, and went through all the
>  Debian build daemons, and a number of them do build in parallel.

I'd have to dig through all the old build logs, but I don't think so.  I'm
not sure if Debian's buildds set DEB_BUILD_OPTIONS=parallel=$nrproc but
that's something that was done in Ubuntu.

I've been unable to reproduce it locally, and it happened across several
machines during Ubuntu builds (I had to retry it a few times -- with no
changes -- before it got it right).

Not a serious issue, and certainly an upstream problem, but I thought I'd
report it anyway.  :)

-Kees

-- 
Kees Cook                                            @debian.org




Information forwarded to debian-bugs-dist@lists.debian.org, Manoj Srivastava <srivasta@debian.org>:
Bug#536840; Package libselinux. (Tue, 14 Jul 2009 16:24:12 GMT) (full text, mbox, link).


Acknowledgement sent to Kees Cook <kees@debian.org>:
Extra info received and forwarded to list. Copy sent to Manoj Srivastava <srivasta@debian.org>. (Tue, 14 Jul 2009 16:24:12 GMT) (full text, mbox, link).


Message #29 received at 536840@bugs.debian.org (full text, mbox, reply):

From: Kees Cook <kees@debian.org>
To: Manoj Srivastava <srivasta@acm.org>
Cc: 536840@bugs.debian.org
Subject: Re: Bug#536840: parallel building fails sometimes
Date: Tue, 14 Jul 2009 09:22:01 -0700
[Message part 1 (text/plain, inline)]
On Mon, Jul 13, 2009 at 11:50:00PM -0500, Manoj Srivastava wrote:
>         Now, can I have the full logs, please? How did y'all manage to
>  get Make going into utils before the src was done?

https://launchpad.net/ubuntu/+source/libselinux/2.0.82-1

Attached are the amd64 and i386 failure logs (they may get deleted from the
above page since that version was superseded).

-- 
Kees Cook                                            @debian.org
[buildlog_ubuntu-karmic-i386.libselinux_2.0.82-1_FAILEDTOBUILD.txt.gz (application/octet-stream, attachment)]
[buildlog_ubuntu-karmic-amd64.libselinux_2.0.82-1_FAILEDTOBUILD.txt.gz (application/octet-stream, attachment)]

Information forwarded to debian-bugs-dist@lists.debian.org, Manoj Srivastava <srivasta@debian.org>:
Bug#536840; Package libselinux. (Wed, 15 Jul 2009 02:57:02 GMT) (full text, mbox, link).


Acknowledgement sent to Manoj Srivastava <srivasta@acm.org>:
Extra info received and forwarded to list. Copy sent to Manoj Srivastava <srivasta@debian.org>. (Wed, 15 Jul 2009 02:57:02 GMT) (full text, mbox, link).


Message #34 received at 536840@bugs.debian.org (full text, mbox, reply):

From: Manoj Srivastava <srivasta@acm.org>
To: Kees Cook <kees@debian.org>
Cc: 536840@bugs.debian.org
Subject: Re: Bug#536840: parallel building fails sometimes
Date: Tue, 14 Jul 2009 21:32:37 -0500
On Tue, Jul 14 2009, Kees Cook wrote:

> On Mon, Jul 13, 2009 at 11:50:00PM -0500, Manoj Srivastava wrote:
>>         Now, can I have the full logs, please? How did y'all manage to
>>  get Make going into utils before the src was done?
>
> https://launchpad.net/ubuntu/+source/libselinux/2.0.82-1

        OK. I'll try to annotate the build failures I found on the web
 site:

http://launchpadlibrarian.net/28535789/buildlog_ubuntu-karmic-lpia.libselinux_2.0.82-1_FAILEDTOBUILD.txt.gz

        I see a whole lot of:
make[1]: warning: -jN forced in submake: disabling jobserver mode.

        This means that -jN is being forced on all the makes and
 submakes, and make is no longer allowed to modify the MAKEFLAGS
 to set -jN; and thus the jobserver mode, where makes talk to each
 other, is now disabled.

,----[ Here is where we compiled the .so file ]
| ar rcs libselinux.a avc.o avc_internal.o avc_sidtab.o booleans.o callbacks.o canonicalize_context.o checkAccess.o check_context.o compute_av.o compute_create.o compute_member.o compute_relabel.o compute_user.o context.o deny_unknown.o disable.o enabled.o fgetfilecon.o freecon.o freeconary.o fsetfilecon.o get_context_list.o get_default_type.o get_initial_context.o getenforce.o getfilecon.o getpeercon.o init.o is_customizable_type.o label.o label_file.o label_media.o label_x.o lgetfilecon.o load_policy.o lsetfilecon.o mapping.o matchmediacon.o matchpathcon.o policyvers.o procattr.o query_user_context.o rpm.o selinux_check_securetty_context.o selinux_config.o setenforce.o setfilecon.o setrans_client.o seusers.o stringrep.o
| ranlib libselinux.a
| cc -Wall -g -O2 -I../include -I/usr/include -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -Wl,-Bsymbolic-functions -s -s -shared -o libselinux.so.1 avc.lo avc_internal.lo avc_sidtab.lo booleans.lo callbacks.lo canonicalize_context.lo checkAccess.lo check_context.lo compute_av.lo compute_create.lo compute_member.lo compute_relabel.lo compute_user.lo context.lo deny_unknown.lo disable.lo enabled.lo fgetfilecon.lo freecon.lo freeconary.lo fsetfilecon.lo get_context_list.lo get_default_type.lo get_initial_context.lo getenforce.lo getfilecon.lo getpeercon.lo init.lo is_customizable_type.lo label.lo label_file.lo label_media.lo label_x.lo lgetfilecon.lo load_policy.lo lsetfilecon.lo mapping.lo matchmediacon.lo matchpathcon.lo policyvers.lo procattr.lo query_user_context.lo rpm.lo selinux_check_securetty_context.lo selinux_config.lo setenforce.lo setfilecon.lo setrans_client.lo seusers.lo stringrep.lo -ldl -lpthread -L/usr/lib -Wl,-soname,libselinux.so.1,-z,defs,-z,relro
| sed -e 's/@VERSION@//; s:@prefix@:/usr:; s:@libdir@:/usr/lib:; s:@includedir@:/usr/include:' < libselinux.pc.in > libselinux.pc
| swig -Wall -ruby -o selinuxswig_ruby_wrap.c -outdir ./ selinuxswig_ruby.i
| ln -sf libselinux.so.1 libselinux.so 
| make[3]: Leaving directory `/build/buildd/libselinux-2.0.82/src'
`----

        So, no errors here.

,----
| make[3]: Entering directory `/build/buildd/libselinux-2.0.82/utils'
| cc -Wall -g -O2 -I../include -D_GNU_SOURCE   -Wl,-Bsymbolic-functions -s -s  avcstat.c  -L../src -lselinux -L/usr/lib -o avcstat
| cc -Wall -g -O2 -I../include -D_GNU_SOURCE   -Wl,-Bsymbolic-functions -s -s  compute_av.c  -L../src -lselinux -L/usr/lib -o compute_av
| cc -Wall -g -O2 -I../include -D_GNU_SOURCE   -Wl,-Bsymbolic-functions -s -s  compute_create.c  -L../src -lselinux -L/usr/lib -o compute_create
| ../include/selinux/avc.h:410: Warning(302): Identifier 'avc_cache_stats' redefined (ignored),
| ../include/selinux/avc.h:390: Warning(302): previous definition of 'avc_cache_stats'.
| ../include/selinux/selinux.h:127: Warning(801): Wrong class name (corrected to `Av_decision')
| ../include/selinux/selinux.h:127: Warning(801): Wrong class name (corrected to `Av_decision')
| cc -Wall -g -O2 -I../include -D_GNU_SOURCE   -Wl,-Bsymbolic-functions -s -s  compute_user.c  -L../src -lselinux -L/usr/lib -o compute_user
| ../include/selinux/avc.h:140: Warning(801): Wrong class name (corrected to `Avc_thread_callback')
| ../include/selinux/avc.h:140: Warning(801): Wrong class name (corrected to `Avc_thread_callback')
| ../include/selinux/avc.h:148: Warning(801): Wrong class name (corrected to `Avc_lock_callback')
| ../include/selinux/avc.h:148: Warning(801): Wrong class name (corrected to `Avc_lock_callback')
| ../include/selinux/avc.h:390: Warning(801): Wrong class name (corrected to `Avc_cache_stats')
| ../include/selinux/avc.h:390: Warning(801): Wrong class name (corrected to `Avc_cache_stats')
`----

        Still fine.

        The following is the bad part.
--8<---------------cut here---------------start------------->8---
T1   ar rcs libselinux.a avc.o avc_internal.o avc_sidtab.o booleans.o callbacks.o canonicalize_context.o checkAccess.o check_context.o compute_av.o compute_create.o compute_member.o compute_relabel.o compute_user.o context.o deny_unknown.o disable.o enabled.o fgetfilecon.o freecon.o freeconary.o fsetfilecon.o get_context_list.o get_default_type.o get_initial_context.o getenforce.o getfilecon.o getpeercon.o init.o is_customizable_type.o label.o label_file.o label_media.o label_x.o lgetfilecon.o load_policy.o lsetfilecon.o mapping.o matchmediacon.o matchpathcon.o policyvers.o procattr.o query_user_context.o rpm.o selinux_check_securetty_context.o selinux_config.o setenforce.o setfilecon.o setrans_client.o seusers.o stringrep.o
T2   cc -Wall -g -O2 -I../include -D_GNU_SOURCE   -Wl,-Bsymbolic-functions -s -s  getconlist.c  -L../src -lselinux -L/usr/lib -o getconlist
T1   ranlib libselinux.a
T1   cc -Wall -g -O2 -I../include -I/usr/include -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -Wl,-Bsymbolic-functions -s -s -shared -o libselinux.so.1 avc.lo avc_internal.lo avc_sidtab.lo booleans.lo callbacks.lo canonicalize_context.lo checkAccess.lo check_context.lo compute_av.lo compute_create.lo compute_member.lo compute_relabel.lo compute_user.lo context.lo deny_unknown.lo disable.lo enabled.lo fgetfilecon.lo freecon.lo freeconary.lo fsetfilecon.lo get_context_list.lo get_default_type.lo get_initial_context.lo getenforce.lo getfilecon.lo getpeercon.lo init.lo is_customizable_type.lo label.lo label_file.lo label_media.lo label_x.lo lgetfilecon.lo load_policy.lo lsetfilecon.lo mapping.lo matchmediacon.lo matchpathcon.lo policyvers.lo procattr.lo query_user_context.lo rpm.lo selinux_check_securetty_context.lo selinux_config.lo setenforce.lo setfilecon.lo setrans_client.lo seusers.lo stringrep.lo -ldl -lpthread -L/usr/lib -Wl,-soname,libselinux.so.1,-z,defs,-z,relro
T2  ../src/libselinux.so: file not recognized: File format not recognized
--8<---------------cut here---------------end--------------->8---

        Woah. There are two threads,  and one is _rebuilding_ the
 liraries, while another one is trying to compile the binaries. All
 because, instead of calling make -jN, dpkg idiotically sets -jN in the
 MAKEFLAGS.  I'll turn off parallel builds; though I think dpkg is crazy
 to force -jN in submakes with no idea what it is actually doing.

        manoj

-- 
I would suggest the taxation of all property equally whether church or
corporation. --anonymous
Manoj Srivastava <srivasta@acm.org> <http://www.golden-gryphon.com/>  
1024D/BF24424C print 4966 F272 D093 B493 410B  924B 21BA DABB BF24 424C




Reply sent to Manoj Srivastava <srivasta@debian.org>:
You have taken responsibility. (Fri, 14 Aug 2009 07:00:03 GMT) (full text, mbox, link).


Notification sent to Kees Cook <kees@debian.org>:
Bug acknowledged by developer. (Fri, 14 Aug 2009 07:00:04 GMT) (full text, mbox, link).


Message #39 received at 536840-close@bugs.debian.org (full text, mbox, reply):

From: Manoj Srivastava <srivasta@debian.org>
To: 536840-close@bugs.debian.org
Subject: Bug#536840: fixed in libselinux 2.0.85-1
Date: Fri, 14 Aug 2009 06:32:13 +0000
Source: libselinux
Source-Version: 2.0.85-1

We believe that the bug you reported is fixed in the latest version of
libselinux, which is due to be installed in the Debian FTP archive:

libselinux-ruby1.8_2.0.85-1_amd64.deb
  to pool/main/libs/libselinux/libselinux-ruby1.8_2.0.85-1_amd64.deb
libselinux1-dev_2.0.85-1_amd64.deb
  to pool/main/libs/libselinux/libselinux1-dev_2.0.85-1_amd64.deb
libselinux1_2.0.85-1_amd64.deb
  to pool/main/libs/libselinux/libselinux1_2.0.85-1_amd64.deb
libselinux_2.0.85-1.diff.gz
  to pool/main/libs/libselinux/libselinux_2.0.85-1.diff.gz
libselinux_2.0.85-1.dsc
  to pool/main/libs/libselinux/libselinux_2.0.85-1.dsc
libselinux_2.0.85.orig.tar.gz
  to pool/main/libs/libselinux/libselinux_2.0.85.orig.tar.gz
python-selinux_2.0.85-1_amd64.deb
  to pool/main/libs/libselinux/python-selinux_2.0.85-1_amd64.deb
selinux-utils_2.0.85-1_amd64.deb
  to pool/main/libs/libselinux/selinux-utils_2.0.85-1_amd64.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 536840@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Manoj Srivastava <srivasta@debian.org> (supplier of updated libselinux package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160

Format: 1.8
Date: Fri, 14 Aug 2009 00:57:32 -0500
Source: libselinux
Binary: selinux-utils libselinux1 libselinux1-dev libselinux-ruby1.8 python-selinux
Architecture: source amd64
Version: 2.0.85-1
Distribution: unstable
Urgency: low
Maintainer: Manoj Srivastava <srivasta@debian.org>
Changed-By: Manoj Srivastava <srivasta@debian.org>
Description: 
 libselinux-ruby1.8 - Ruby bindings to SELinux shared libraries
 libselinux1 - SELinux shared libraries
 libselinux1-dev - SELinux development headers
 python-selinux - Python bindings to SELinux shared libraries
 selinux-utils - SELinux utility programs
Closes: 536840 537888
Changes: 
 libselinux (2.0.85-1) unstable; urgency=low
 .
   * New upstream release
     + Reverted Tomas Mraz's fix for freeing thread local storage to avoid
       pthread dependency.
     + Removed fini_context_translations() altogether.
     + Merged lazy init patch from Stephen Smalley based on original patch
       by Steve Grubb.
     + Add per-service seuser support from Dan Walsh.
     + Let load_policy gracefully handle selinuxfs being mounted from
       Stephen Smalley.
     + Check /proc/filesystems before /proc/mounts for selinuxfs from Eric
       Paris.
   * Bug fix: "parallel building fails sometimes", thanks to Kees Cook
     Disabled for now.                                    (Closes: #536840).
   * Bug fix: "It fails to install into an (experimental) chroot", thanks
     to Francesco Paolo Lovergine. Stole chroot detection code from udev's
     postinst. In effect, we stat / and ensure that is the same as
     /proc/1/root's lstat value.                          (Closes: #537888).
Checksums-Sha1: 
 a1fb0e0970a22d54c0365768f52c47f7a767e454 1290 libselinux_2.0.85-1.dsc
 b2e29934f3cde0a2fb86fe29c8cc1abac8c7e9ca 175396 libselinux_2.0.85.orig.tar.gz
 1fa37f94f1b3dbc2f3193050c86f9d4f91575532 38007 libselinux_2.0.85-1.diff.gz
 f2055728b0add5c8e581b3f6e3a8da1e140edfa4 59524 selinux-utils_2.0.85-1_amd64.deb
 f024e0596fb95194e4ee50d722d8ff614ad97a7f 83116 libselinux1_2.0.85-1_amd64.deb
 9b4dd3bb65d2b04d2ca337a28eb3e3e9fa217ae0 313574 libselinux1-dev_2.0.85-1_amd64.deb
 f29ba795a52a288d54f0fccac10a04263a26ed47 67008 libselinux-ruby1.8_2.0.85-1_amd64.deb
 657dd79c40d74794ed91d48a81d46c46eb51a583 295780 python-selinux_2.0.85-1_amd64.deb
Checksums-Sha256: 
 db5259b1d4eed6d760ccae713c967751673ac8ce66eae7f58e2373c7ebb96bd0 1290 libselinux_2.0.85-1.dsc
 54db845fbaa2b3183798e6754b11e4178802f9eae47569b391d87a45b8a69c3c 175396 libselinux_2.0.85.orig.tar.gz
 22d3e6bcd6b6d9433e86e1bc1e3d534f1f86b63c4b752e773730b3b761c43eb7 38007 libselinux_2.0.85-1.diff.gz
 9fb2059fc9cb609c0474ac8fb1d691f653ada90105cfbcc30fd60351533ff1c9 59524 selinux-utils_2.0.85-1_amd64.deb
 5c60cad042f87684ae1e77890c0a557b0e22908d3dfaf48af4ad7eb522dd67c3 83116 libselinux1_2.0.85-1_amd64.deb
 5c42f31e749c6a4f6cef089b05eea03a60fb174c611d0a143f53fb09cb30793c 313574 libselinux1-dev_2.0.85-1_amd64.deb
 38ff5c73acdf79bb732e59078c0e42450198e4681d703c74e8b1ef6143f0ae12 67008 libselinux-ruby1.8_2.0.85-1_amd64.deb
 087cd2e22a722d340215b058eb925b68f226e9ba4244adb618fda113e581b564 295780 python-selinux_2.0.85-1_amd64.deb
Files: 
 d6f56bc2af65d62c0d3b5361ca4dd746 1290 libs optional libselinux_2.0.85-1.dsc
 683e5f63035c6dc1af42769e690558e9 175396 libs optional libselinux_2.0.85.orig.tar.gz
 8cec987d130864cb8d154144c21de8c8 38007 libs optional libselinux_2.0.85-1.diff.gz
 8e6add87cad56a3137342f3ed4d848d3 59524 admin optional selinux-utils_2.0.85-1_amd64.deb
 84ab6fea5b21504dcea1c2d895f4b7cd 83116 libs required libselinux1_2.0.85-1_amd64.deb
 50d534e2d731d46e1bd66327ba8cb708 313574 libdevel optional libselinux1-dev_2.0.85-1_amd64.deb
 0db06cdfae532bd9fd11c02c6e460c08 67008 ruby optional libselinux-ruby1.8_2.0.85-1_amd64.deb
 0483a781d814f387b0e89f48be44c91b 295780 python optional python-selinux_2.0.85-1_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEAREDAAYFAkqFAncACgkQIbrau78kQkz1AgCg/NmbJLNTANYPrmUjBZ3ImZlY
4a4AmwUI7CKXm40Yqu+woZbdMjB97QoA
=6NvA
-----END PGP SIGNATURE-----





Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Sat, 12 Sep 2009 07:33:33 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Sun Jan 25 20:56:00 2026; Machine Name: berlioz

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU General Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.