Development Libraries

libselinux-devel - Header files and libraries used to build SELinux

Website: http://www.selinuxproject.org
License: Public Domain
Vendor: Fedora Project
Description:
The libselinux-devel package contains the libraries and header files
needed for developing SELinux applications.

Packages

libselinux-devel-2.0.99-4.fc15.i686 [139 KiB] Changelog by Dan Walsh (2011-04-05):
Add patch from dbhole@redhat.com to initialize thread keys to -1
Errors were being seen in libpthread/libdl that were related
to corrupt thread specific keys. Global destructors that are called on dl 
unload. During destruction delete a thread specific key without checking 
if it has been initialized. Since the constructor is not called each time 
(i.e. key is not initialized with pthread_key_create each time), and the 
default is 0, there is a possibility that key 0 for an active thread gets 
deleted. This is exactly what is happening in case of OpenJDK.

Workaround patch that initializes the key to -1. Thus if the constructor is not
called, the destructor tries to delete key -1 which is deemed invalid by 
pthread_key_delete, and is ignored.

Listing created by Repoview-0.6.5-2.fc15