Reviewer needed: fix for JamVM's SElinux execstack issue for IcedTea6 HEAD

Pavel Tisnovsky ptisnovs at redhat.com
Wed Aug 17 04:43:07 PDT 2011


Dr Andrew John Hughes wrote:
> On 17:46 Fri 12 Aug     , Xerxes Rånby wrote:
>> fre 2011-08-12 klockan 17:16 +0200 skrev Pavel Tisnovsky:
>>> Greetings,
>>>
>>> as Omair and Xerxes pointed out yesterday, the SELinux executable stack
>>> issue found in JamVM running under Fedora 14 x86_64 is caused by linker
>>> settings. I've tried to add LDFLAGS to disable the settings of
>>> executable bit for stack and it works perfectly in my case.
>>>
>>> Can anybody please review this simple fix I've made in Makefile.am?
>>> AFAIK the proposed linker settings is applicable to all platforms.
>>>
>>> Here's ChangeLog entry:
>>>
>>> 2011-08-12  Pavel Tisnovsky  <ptisnovs at redhat.com>
>>>
>>>         * Makefile.am: added LDFLAGS for JamVM to fix the SELinux
>>>         executable flag issue.
>>>
>>> Cheers,
>>> Pavel
>>> vanligt textdokument-bilaga (jamvm_execstack_hg.diff)
>>> diff -r 4c641e5e379d Makefile.am
>>> --- a/Makefile.am	Thu Aug 11 16:48:40 2011 +0200
>>> +++ b/Makefile.am	Fri Aug 12 11:06:23 2011 -0400
>>> @@ -1811,6 +1811,7 @@
>>>  stamps/jamvm.stamp: $(OPENJDK_TREE) stamps/rt.stamp
>>>  if BUILD_JAMVM
>>>  	cd jamvm/jamvm && \
>>> +	LDFLAGS="-Xlinker -z -Xlinker noexecstack" \
>>>  	./autogen.sh --with-java-runtime-library=openjdk \
>>>  	  --prefix=$(abs_top_builddir)/jamvm/install ; \
>>>  	$(MAKE) ; \
>> Nice fix, i would suggest to add a NEWS entry.
>>
>> Pushing this and having the buildbots build and test JamVM on all
>> various combinations of distributions and various default gcc settings
>> are the only sane way to know if these linker flags can introduce any
>> sideffects.
>>
>> In in favour for you to push this fix to icedtea6, icedtea7 and the
>> icedtea branch, thanks.
>>
>> Cheers,
>> Xerxes
>>
> 
> It's probably worth also getting this fixed upstream in JamVM.

Yes, it seems that IcedTea6 HEAD is compiled without problems, so it's time to
push this fix to IcedTea7 and 6-branches and probably to contact Robert.

Pavel



More information about the distro-pkg-dev mailing list