Fedora buildsys and SELinux

Stephen Smalley sds at tycho.nsa.gov
Thu May 15 19:10:40 UTC 2008


On Thu, 2008-05-15 at 14:36 -0400, Stephen Smalley wrote:
> On Wed, 2008-05-14 at 16:38 -0400, Eric Paris wrote:
> > > > ^M  Installing: kbd                          ##################### [126/129]
> > > > ^M  Installing: kernel                       ##################### [127/129]
> > > > ^M  Installing: selinux-policy               ##################### [128/129]
> > > > ^M  Installing: selinux-policy-targeted      ##################### [129/129]
> > > > 
> > > > All of this still went smoothly...
> > > > 
> > > > libsemanage.dbase_llist_query: could not query record value
> > > >
> > > > No idea where this is coming from
> > > 
> > > Maybe a table was empty.  Might want to look under etc/selinux/targeted
> > > within the chroot.
> > 
> > Without any helpful input I've still been banging my head against this
> > wall, cleaned up a bunch of stuff in how the livecd-tools make images,
> > wrote some policy (going to need to redo it) and it seems like I'm
> > building images at least now.  Remember all of this is building F10
> > images on F10, I'm not trying to handle the 'illegal' context stuff at
> > all, let just make that clear.
> > 
> > Anyway, I'm still getting a couple of ?error? messages
> > 
> >   Installing: kbd                          ##################### [126/129] 
> >   Installing: selinux-policy               ##################### [127/129] 
> >   Installing: selinux-policy-targeted      ##################### [128/129]
> > libsemanage.dbase_llist_query: could not query record value
> > /usr/sbin/semanage: Invalid prefix user
> > /usr/sbin/semanage: Invalid prefix user
> >  
> >   Installing: kernel                       ##################### [129/129]
> > Only root can do that.
> > e2fsck 1.40.9 (27-Apr-2008)
> > Pass 1: Checking inodes, blocks, and sizes
> > 
> > but I'm about to try to boot one of these things and see what happens.
> > Anyone have hints on what to look for with the above error messages?  As
> > usual I don't know what a 'table' is in this context   :)
> 
> The invalid prefix user is another artifact of semanage/seobject.py
> trying to check something against the host's policy rather than checking
> against the target policy just due to lack of adequate libsemanage
> interfaces.  Calls to is_selinux_mls_enabled() and
> security_check_context() need to be turned into libsemanage calls.
> 
> The could not query record value one is too generic.  Might help to get
> a snapshot of the /etc/selinux/targeted tree that it built and see
> what's there.  Or possibly patching libsemanage to give more useful
> output, but it's a bit hard due to abstraction layers there.

BTW, are you doing all of this with the patch for rpm_execcon that I
sent you?  If so, I should likely commit that upstream.

-- 
Stephen Smalley
National Security Agency




More information about the selinux mailing list