Closed
Bug 986234
Opened 11 years ago
Closed 11 years ago
Thunderbird trunk build currently fails with "ERROR PROCESSING MOZBUILD FILE[...] ldap/moz.build The error appears to be part of the mozbuild.frontend.reader Python module itself!"
Categories
(Thunderbird :: Build Config, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
Thunderbird 31.0
People
(Reporter: mcsmurf, Assigned: clokep)
References
Details
(Keywords: regression)
Attachments
(2 files)
1.64 KB,
text/plain
|
Details | |
1.11 KB,
patch
|
jcranmer
:
review+
|
Details | Diff | Splinter Review |
Starting with these changesets the Thunderbird trunk build does not build anymore:
https://hg.mozilla.org/comm-central/rev/12cc690d92b3
http://hg.mozilla.org/mozilla-central/rev/cf485c48b52f
http://hg.mozilla.org/projects/ldap-sdks/rev/2b72c62f5450
Error message from https://tbpl.mozilla.org/php/getParsedLog.php?id=36440321&tree=Thunderbird-Trunk&full=1#error0
Reticulating splines...
Traceback (most recent call last):
File "./config.status", line 909, in <module>
config_status(**args)
File "c:\builds\moz2_slave\tb-c-cen-w32-d-000000000000000\build\mozilla\python\mozbuild\mozbuild\config_status.py", line 148, in config_status
summary = the_backend.consume(definitions)
File "c:\builds\moz2_slave\tb-c-cen-w32-d-000000000000000\build\mozilla\python\mozbuild\mozbuild\backend\base.py", line 186, in consume
for obj in objs:
File "c:\builds\moz2_slave\tb-c-cen-w32-d-000000000000000\build\mozilla\python\mozbuild\mozbuild\frontend\emitter.py", line 99, in emit
for out in output:
File "c:\builds\moz2_slave\tb-c-cen-w32-d-000000000000000\build\mozilla\python\mozbuild\mozbuild\frontend\reader.py", line 726, in read_mozbuild
raise bre
mozbuild.frontend.reader.BuildReaderError: ==============================
ERROR PROCESSING MOZBUILD FILE
==============================
The error occurred while processing the following file:
c:/builds/moz2_slave/tb-c-cen-w32-d-000000000000000/build/ldap/moz.build
The error appears to be part of the mozbuild.frontend.reader Python module itself! It is possible you have stumbled across a legitimate bug.
Traceback (most recent call last):
File "c:\builds\moz2_slave\tb-c-cen-w32-d-000000000000000\build\mozilla\python\mozbuild\mozbuild\frontend\reader.py", line 722, in read_mozbuild
descend=descend, metadata=metadata):
File "c:\builds\moz2_slave\tb-c-cen-w32-d-000000000000000\build\mozilla\python\mozbuild\mozbuild\frontend\reader.py", line 762, in _read_mozbuild
sandbox = MozbuildSandbox(config, path, metadata=metadata)
File "c:\builds\moz2_slave\tb-c-cen-w32-d-000000000000000\build\mozilla\python\mozbuild\mozbuild\frontend\reader.py", line 164, in __init__
mozpath.join(topobjdir, 'config.status'))
File "c:\builds\moz2_slave\tb-c-cen-w32-d-000000000000000\build\mozilla\python\mozbuild\mozbuild\backend\configenvironment.py", line 157, in from_config_status
config = BuildConfig.from_config_status(path)
File "c:\builds\moz2_slave\tb-c-cen-w32-d-000000000000000\build\mozilla\python\mozbuild\mozbuild\backend\configenvironment.py", line 47, in from_config_status
exec(code, g, l)
File "c:/builds/moz2_slave/tb-c-cen-w32-d-000000000000000/build/objdir-tb/config.status", line 32, in <module>
substs = map(remap_subst, mozbuildcfg.substs)
File "c:/builds/moz2_slave/tb-c-cen-w32-d-000000000000000/build/objdir-tb/config.status", line 22, in remap_subst
value = value.replace('$(DEPTH)', '$(DEPTH)/mozilla')
AttributeError: 'list' object has no attribute 'replace'
Reporter | ||
Comment 1•11 years ago
|
||
This is the file that causes the problem when getting executed (you can test yourself by doing "./config.status" on Linux in a Thunderbird objdir).
Reporter | ||
Comment 2•11 years ago
|
||
I think the checkin from Bug 979118 might be related here, though I'm not 100% sure: http://hg.mozilla.org/mozilla-central/rev/812c528dce3a
It added a new type of substitution rule which gets used inside config.status:
(''' MMX_FLAGS ''', list(r''' -mmmx '''.split())),
(''' SSE_FLAGS ''', list(r''' -msse '''.split())),
(''' SSE2_FLAGS ''', list(r''' -msse2 '''.split())),
So I think remap_subst code inside config.status in comm-central needs to be fixed.
Depends on: 979118
Assignee | ||
Comment 3•11 years ago
|
||
I just did a hg bisect and agree that this checkin/bug is the problem.
Assignee | ||
Comment 4•11 years ago
|
||
This gets me past configure (and is in the same vein as [1] for bug 935857). My build is running now.
[1] http://hg.mozilla.org/comm-central/rev/ea20d61fe85b
Attachment #8394502 -
Flags: review?(Pidgeot18)
Assignee | ||
Comment 5•11 years ago
|
||
My build finished and seems to run successfully with this fix, I'm not 100% positive it's correct and I didn't break some sort of optimization.
Updated•11 years ago
|
Attachment #8394502 -
Flags: review?(Pidgeot18) → review+
Assignee | ||
Comment 6•11 years ago
|
||
Assignee: nobody → clokep
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Target Milestone: --- → Thunderbird 31.0
You need to log in
before you can comment on or make changes to this bug.
Description
•