Closed
Bug 877926
Opened 11 years ago
Closed 11 years ago
[mach] intermittant hang flushing build output log
Categories
(Firefox Build System :: Mach Core, enhancement)
Tracking
(Not tracked)
RESOLVED
WORKSFORME
People
(Reporter: rillian, Unassigned)
Details
Twice today, building today's m-c I've had mach hang with the following backtrace. Ctrl-C recovers, and re-running succeeds. Fedora 18 x86_64, python 2.7.3. 3:28.19 adding: install.rdf (deflated 51%) Exception in thread Thread-1: Traceback (most recent call last): File "/usr/lib64/python2.7/threading.py", line 551, in __bootstrap_inner self.run() File "/usr/lib64/python2.7/threading.py", line 504, in run self.__target(*self.__args, **self.__kwargs) File "/home/giles/mozilla/firefox/testing/mozbase/mozprocess/mozprocess/processhandler.py", line 698, in _processOutput self.processOutputLine(line.rstrip()) File "/home/giles/mozilla/firefox/testing/mozbase/mozprocess/mozprocess/processhandler.py", line 663, in processOutputLine handler(line) File "/home/giles/mozilla/firefox/python/mach/mach/mixin/process.py", line 86, in handleLine line_handler(line) File "/home/giles/mozilla/firefox/python/mozbuild/mozbuild/mach_commands.py", line 244, in on_line self.log(logging.INFO, 'build_output', {'line': line}, '{line}') File "/home/giles/mozilla/firefox/python/mach/mach/mixin/logging.py", line 54, in log extra={'action': action, 'params': params}) File "/usr/lib64/python2.7/logging/__init__.py", line 1203, in log self._log(level, msg, args, **kwargs) File "/usr/lib64/python2.7/logging/__init__.py", line 1258, in _log self.handle(record) File "/usr/lib64/python2.7/logging/__init__.py", line 1268, in handle self.callHandlers(record) File "/usr/lib64/python2.7/logging/__init__.py", line 1308, in callHandlers hdlr.handle(record) File "/usr/lib64/python2.7/logging/__init__.py", line 748, in handle self.emit(record) File "/home/giles/mozilla/firefox/python/mozbuild/mozbuild/mach_commands.py", line 76, in emit self.footer.draw() File "/home/giles/mozilla/firefox/python/mozbuild/mozbuild/mach_commands.py", line 185, in draw self._fh.flush() IOError: [Errno 5] Input/output error
Comment 1•11 years ago
|
||
This is very interesting! You can disable the footer by exporting MACH_NO_TERMINAL_FOOTER to your environment. Is there anything special about your environment? Uncommon terminal application? Running through screen or tmux, etc?
Flags: needinfo?(giles)
Reporter | ||
Comment 2•11 years ago
|
||
No, bash running in gnome-terminal with no intermediates. Of course, it hasn't happened since I filed the bug... Do you want me to try to reproduce with the mach from that day?
Flags: needinfo?(giles)
Comment 3•11 years ago
|
||
It's possible this was fixed in another bug. I'm still making my way through 1000+ build config bug updates during the 2 weeks I was out... Perhaps you should mark WORKSFORME and reopen if it occurs again?
Reporter | ||
Updated•11 years ago
|
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → WORKSFORME
Updated•6 years ago
|
Product: Core → Firefox Build System
You need to log in
before you can comment on or make changes to this bug.
Description
•