From daan@xs4all.nl  Thu Oct 16 03:36:31 2003
Return-Path: <daan@xs4all.nl>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 56AB816A4B3
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 16 Oct 2003 03:36:31 -0700 (PDT)
Received: from smtpzilla1.xs4all.nl (smtpzilla1.xs4all.nl [194.109.127.137])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 3BA2943FAF
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 16 Oct 2003 03:36:30 -0700 (PDT)
	(envelope-from daan@xs4all.nl)
Received: from unit (unit.xs4all.nl [194.109.249.60])
	by smtpzilla1.xs4all.nl (8.12.9/8.12.9) with ESMTP id h9GAaRoo047003
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 16 Oct 2003 12:36:27 +0200 (CEST)
Message-Id: <20031016123251.X88119@unit.xs4all.nl>
Date: Thu, 16 Oct 2003 12:36:26 +0200 (CEST)
From: Daan van de Linde <daan@xs4all.nl>
To: FreeBSD-gnats-submit@freebsd.org
Subject: installworld /tmp/ problem

>Number:         58117
>Category:       misc
>Synopsis:       installworld /tmp/ problem
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Oct 16 03:40:11 PDT 2003
>Closed-Date:    Thu Oct 16 23:40:32 PDT 2003
>Last-Modified:  Thu Oct 16 23:40:32 PDT 2003
>Originator:     Daan van de Linde
>Release:        FreeBSD 4.8-RELEASE-p13 i386
>Organization:
>Environment:
System: FreeBSD unit.xs4all.nl 4.8-RELEASE-p13 FreeBSD 4.8-RELEASE-p13 #4:
Sat Oct 4 22:21:29 CEST 2003 root@unit.xs4all.nl:/u
sr/obj/usr/src/sys/UNIT i386


>Description:
        When running make installworld with your /tmp/ slice
        mounted as following: /tmp (ufs, local, nodev, noexec, with quotas, soft-updates)
        installworld fails with the following message:
        cd /usr/src; MAKEOBJDIRPREFIX=/usr/obj  MACHINE_ARCH=i386  MACHINE=i386  OBJFORMAT_PATH=/usr/obj/usr/src/i386/usr/libexec  PERL5LIB=/usr/obj/usr/src/i386/usr/libdata/perl/5.00503  GROFF_BIN_PATH=/usr/obj/usr/src/i386/usr/bin  GROFF_FONT_PATH=/usr/obj/usr/src/i386/usr/share/groff_font  GROFF_TMAC_PATH=/usr/obj/usr/src/i386/usr/share/tmac
	PATH=/usr/obj/usr/src/i386/usr/sbin:/usr/obj/usr/src/i386/usr/bin:/usr/obj/usr/src/i386/usr/games:/tmp/install.64963
	make -f Makefile.inc1 reinstall
        make: permission denied
        *** Error code 126

        Stop in /usr/src.
        *** Error code 1

        Stop in /usr/src.

        The installworld process attempts to execute its binary's from
	/tmp/, due to security measures this is prohibited.

>How-To-Repeat:
        mount /tmp/ with noexec and attempt to run installworld
>Fix:
        relocate the binary's used in installworld from /tmp/ to
	/usr/obj/tmp/ or another temp dir.

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.2.3 (FreeBSD)

mQGiBD4haTgRBACJBq2GZjEe5xL8joJgJPvBECCg/vT9dzLrzbgvbqf2n/OqH3pU
wd5nyHlOxg0cyiOuSjzlrR7JqA/p7yEbHamHWpUHl+pAjbBZn56IftLjYggV/HE+
yjFaT6SiC6DTm5gE8WQjoJBKKJQvYAqSotQWNe53vxpzNffOqqmNeHs46wCgh9xN
Iq6xH0NA7QJIfNYzpzGQtpMD/3CE5Aa29vXbkv6iJYecveCDV0r14M4dgmXGx0qa
O3uGTWOEpSJnfVG00g+siGNt8M4lJQGvUKFZabdYd/1z6Kpel8lU1yC2UCGQl2tr
Y/0a8oHEt44o252ItUITI++5tmw2FcIyeKNsbcU8y6f3Y58sj+RD2GgYhz+T2RrW
jJyBA/9zDmR+OJ5scnfFtpe1YVFhW38boCyo7ljQ29gJV72jTVW4BVYWPiSjKNHX
2ygN2mJnNk/pUsMa06rtJfCtIe38RrjQueA4tHCVx++TuvBmuoKwc034vLQTxrJc
9dRQu2Lk+F0lYrGC38qcxVbKfR9gXZqpoVlqQUDC8OqK2L+inrQiRGFhbiB2YW4g
ZGUgTGluZGUgPGRhYW5AeHM0YWxsLm5sPohfBBMRAgAfBQI+IWk4BQkB0WGABAsH
AwIDFQIDAxYCAQIeAQIXgAAKCRAw40x3vSxDiEfSAJ9K/V9u2FD+k0YOwMOlEJFR
kv6mvwCePckXgGoBkNEueu0aBc2isyvyJPK5BA0EPiFq5RAQAJ0CCK4MtCij+9kv
A8D7FiTc0u5QRkyEF5Kl+MWMHXJ36plMQWUYkBpKVCozF8YcYDJZq3LooDlRnmiq
VqCZtar8eGaYJ6U4jNY9NPkJHVcPfDoheCns0v+YGmMym5ghjjQZSnDf+i7pRn6K
dlo8i+NpRssi7DoNRvL+DSoyuZ6TpvGsY//f8W4b8Gk4ImX6MQOwsr2pgnlmqKeC
fhSzdIStITj/uGRZiRJJXm/rruhPPD2aRSD9suo47uCkIou4SJHNBNtoxIzG1iF1
RJ9RkxxesVRGUY5biVhzabHj5llZdZXnJ/khFU2ZLQz5EF1tqz4DoIlYt4UiaKz7
ks2V72zRSn/miq8bmKcdXVCpMdqvAFONLpp8Y5HehkKpfoQbdJzqGK9T2hLdmxDC
DMA+BI69oXsZLqOdmydwE5Nqn7LOgf0hYdf4IitfBpoWK71IJdd6Og0qDy7tsION
sk9oPU/z4rGas+q5Z3oUquCh9JnR52x7DUC8I2OKwhqnOB3v30D7BrR1d8RC7Iiz
IXOWitC+3y6wREiWW4MwbpXbQ5cVFptyBfUKaTZpciYKBhWtgzdk803BHgz79fUh
RWmYzB+/NadOWTXBBAbxagWCPS5PrzPpiwos3RJcmuvG8x5gv8KJ4NE5BNaoUh36
irCegujuCRBhpRdX70PDMHQAfVPXAAMFEACMywcQ4IgW/ioussh9BMm9dMNVGPA4
cHyU1cWDViDUUr31nBZ+FfFRg1OHZUueM25o/K66pkmvfWo0mhhK3MFKEvO0JrMk
l9t/9HqO9NEX6mRpYhi1ZHe9rTi0mzrkSZyOVZSnQzumKFcSvhHHT45M+TOvt7eE
KR1O+R007PIJa1sVKzEjqANlWJTSgc+gN3VKCNZl/Xp7Wous53Z0M6VKUqnMzYea
MgeB/p0BgKPRAOWq/BBQFZHq2xPqJRJiAdXpy89RLdyLnhghsJkA73pWstseBZnA
GP2on44uFkGT4nj2CvtlWEbMcEBMwL2NvtMo+9u1UGIq+j9QcGdg2VDZgOm7tK8k
6FOyJzBSn9X2yQT7tHWhEDP4mHc0BYJ42cCGIBh7/XmASielK3uQP5w4UJpIYiCh
AjHeg93VZgg8rlNcRTEIkksgrOZ3M80K7GWrMWpfjLeSS3fxMvWeund9+L4Ngq6J
UolLvNA4HfQDj1MMw61g9fnFQPYT/P5inD16Bk0OEAtrpEiUubzEbHgZkIawWiAV
+UUB5v16DfaXQAiPyyQ0USjnOfNP6Yqf+ofzvaafF1m/icmzxfmdPkwL8VIcpQdp
1O4yZCO14s7RVU1Jovf0omO9r6CIZJGBBFAs4wKodeaVj13Kc39wERqHOkcETSb8
4JejNgf3u75YAohMBBgRAgAMBQI+IWrlBQkB0WGAAAoJEDDjTHe9LEOIQY4An19Q
3sVkTTp/QFk0wj+9qeCfkpAVAKCA2nkRRFDVgytNfrxAEnY0v7q2JQ==
=y3KW
-----END PGP PUBLIC KEY BLOCK-----
>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->feedback 
State-Changed-By: roam 
State-Changed-When: Thu Oct 16 04:17:33 PDT 2003 
State-Changed-Why:  
I always work around this by setting the TMPDIR variable; the /tmp 
location is not hardcoded in Makefile.inc1, it honors TMPDIR. 
Could you try setting TMPDIR to /usr/obj/tmp/ or some other temporary 
directory on a partition which is not mounted noexec? 

http://www.freebsd.org/cgi/query-pr.cgi?pr=58117 
State-Changed-From-To: feedback->closed 
State-Changed-By: roam 
State-Changed-When: Thu Oct 16 23:40:03 PDT 2003 
State-Changed-Why:  
The submitter confirmed in private mail that setting TMPDIR works. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=58117 
>Unformatted:
