Closed Bug 868284 Opened 11 years ago Closed 6 years ago

Build Error occurs when start rebuild, stat: ../dist/bin/application.ini: Permission denied

Categories

(Firefox Build System :: General, defect)

23 Branch
x86_64
Windows 7
defect
Not set
minor

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: alice0775, Unassigned)

References

Details

(Keywords: regression)

Build error occurs when start rebuild.

I tried build firefox from mozilla-central on Windows7.

"Mozilla tools directory: C:\mozilla-build1_6_1\"
Visual C++ 9 Express directory: C:\Program Files
Visual C++ 10 Express directory: C:\Program Files
Windows SDK directory: C:\Program Files (x86)\Mic
Windows SDK version: 7.0A
Setting environment for using Microsoft Visual St
Mozilla build environment: MSVC version 10.

Steps to Reproduce:
  1. Run   make -f client.mk build
      ---- observe, successfully compiled.
  2. Run again   make -f client.mk build
      ---- observe, the following error appears and compiling stop .

Actual Results:

$ make -f client.mk build
make -f /d/src/client.mk realbuild
make[1]: Entering directory `/d/src'
Adding client.mk options from /d/src/.mozconfig:
    MOZ_OBJDIR=$(TOPSRCDIR)/ff-dbg
    MOZ_MAKE_FLAGS=-j1
TEST-PASS | check-sync-dirs.py | d:\src\js\src\config <= d:\src\config
make -j1 -C /d/src/ff-dbg
make[2]: Entering directory `/d/src/ff-dbg'

rm -f -r ./dist/sdk
rm -f -r ./dist/include
rm -f -r ./dist/private
rm -f -r ./dist/public
rm -f -r ./dist/bin
rm -f -r _tests
make  tier_base
make[3]: Entering directory `/d/src/ff-dbg'
tier_base:  config build probes mfbt python memory modules/zlib mozglue memory/mozalloc
make export_tier_base
make[4]: Entering directory `/d/src/ff-dbg'
export_tier_base
make[5]: Entering directory `/d/src/ff-dbg'
make[5]: Nothing to be done for `config/Makefile'.
make[5]: Nothing to be done for `build/Makefile'.
make[5]: Nothing to be done for `probes/Makefile'.
make[5]: Nothing to be done for `mfbt/Makefile'.
make[5]: Nothing to be done for `python/Makefile'.
make[5]: Nothing to be done for `memory/Makefile'.
make[5]: Nothing to be done for `modules/zlib/Makefile'.
make[5]: Nothing to be done for `mozglue/Makefile'.
make[5]: Nothing to be done for `memory/mozalloc/Makefile'.
make[5]: Leaving directory `/d/src/ff-dbg'
make -C config export
make[5]: Entering directory `/d/src/ff-dbg/config'
d:/src/ff-dbg/_virtualenv/Scripts/python.exe /d/src/config/nsinstall.py -t -m 644 "../mozilla-config.h" "../dist/include
"
d:/src/ff-dbg/_virtualenv/Scripts/python.exe /d/src/config/nsinstall.py -t -m 644 "/d/src/config/nsStaticComponents.h" "
../dist/include"
rm -f ../config/final-link-comps ../config/final-link-libs ../config/final-link-comp-names
d:/src/ff-dbg/_virtualenv/Scripts/python.exe /d/src/toolkit/xre/make-platformini.py --print-buildid > buildid
make[5]: Leaving directory `/d/src/ff-dbg/config'
make -C build export
make[5]: Entering directory `/d/src/ff-dbg/build'
make -C win32 export
make[6]: Entering directory `/d/src/ff-dbg/build/win32'
make[6]: Nothing to be done for `export'.
make[6]: Leaving directory `/d/src/ff-dbg/build/win32'
make -C pgo export
make[6]: Entering directory `/d/src/ff-dbg/build/pgo'
make -C blueprint export
make[7]: Entering directory `/d/src/ff-dbg/build/pgo/blueprint'
make[7]: Nothing to be done for `export'.
make[7]: Leaving directory `/d/src/ff-dbg/build/pgo/blueprint'
make -C js-input export
make[7]: Entering directory `/d/src/ff-dbg/build/pgo/js-input'
make[7]: Nothing to be done for `export'.
make[7]: Leaving directory `/d/src/ff-dbg/build/pgo/js-input'
make[6]: Leaving directory `/d/src/ff-dbg/build/pgo'
make[5]: stat: ../dist/bin/application.ini: Permission denied
rm -f "../dist/bin/application.ini"
rm: cannot lstat `../dist/bin/application.ini': Permission denied
make[5]: *** [../dist/bin/application.ini] Error 1
make[5]: Leaving directory `/d/src/ff-dbg/build'
make[4]: *** [export_tier_base] Error 2
make[4]: Leaving directory `/d/src/ff-dbg'
make[3]: *** [tier_base] Error 2
make[3]: Leaving directory `/d/src/ff-dbg'
make[2]: *** [default] Error 2
make[2]: Leaving directory `/d/src/ff-dbg'
make[1]: *** [realbuild] Error 2
make[1]: Leaving directory `/d/src'
make: *** [build] Error 2


Expected Results:
  successfully compiled.


Regression window(m-c)
Good
http://hg.mozilla.org/mozilla-central/rev/b9d56a1e0a61
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20130411 Firefox/23.0 ID:20130411081408
Bad:
http://hg.mozilla.org/mozilla-central/rev/7b8ed29c6bc0
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20130411 Firefox/23.0 ID:20130411122104
Pushlog:
http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=b9d56a1e0a61&tochange=7b8ed29c6bc0

Regression window(m-i)
Good:
http://hg.mozilla.org/integration/mozilla-inbound/rev/63f2b10a44e2
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20130411 Firefox/23.0 ID:20130411002007
Bad:
http://hg.mozilla.org/integration/mozilla-inbound/rev/10f03c8cf438
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20130411 Firefox/23.0 ID:20130411004109
Pushlog:
http://hg.mozilla.org/integration/mozilla-inbound/pushloghtml?fromchange=63f2b10a44e2&tochange=10f03c8cf438
Suspected:
	859361dea2f0	Mike Hommey — Bug 860371 - Remove dist/bin when starting a build. r=gps
Product: Core → Firefox Build System
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.