1 |
On 28-01-2013 19:41:51 +0100, Fabian Groffen wrote: |
2 |
> On 28-01-2013 10:23:21 -0800, Zac Medico wrote: |
3 |
> > > File "/Volumes/Scratch/bootstrap-20130128/usr/lib/portage/pym/_emerge/Scheduler.py", line 1373, in _main_loop |
4 |
> > > self._event_loop.iteration() |
5 |
> > > File "/Volumes/Scratch/booTraceback (most recent call last): |
6 |
> > > File "/Volumes/Scratch/bootstrap-20130128/usr/bin/emerge", line 72, in <module> |
7 |
> > > sys.stderr.write(tb_str) |
8 |
> > > IOError: [Errno 35] Resource temporarily unavailable |
9 |
> > |
10 |
> > It looks like maybe one of the ebuilds is putting stdin into |
11 |
> > non-blocking mode, and it's propagating to emerge's stderr stream. If |
12 |
> > that's true, it might help if you use the emerge --quiet-build option, |
13 |
> > since that makes the ebuilds have /dev/null for stdin. |
14 |
> |
15 |
> I can restart each and every time, and it just seems like a buffer is |
16 |
> filling up, because each 2nd package it breaks down again due to the |
17 |
> many missing compgen warnings. |
18 |
|
19 |
interestingly enough, this problem occurs exactly at the moment that |
20 |
PipeLogger._start() is invoked and self.stdout_fd is None |
21 |
|
22 |
|
23 |
-- |
24 |
Fabian Groffen |
25 |
Gentoo on a different level |