1 |
On 25-03-2011 09:21:27 +0100, Michael Haubenwallner wrote: |
2 |
> Hi Zac (et al), |
3 |
> |
4 |
> while this problem occurs on AIX only (for now?), I doubt this problem is |
5 |
> introduced in prefix-portage. |
6 |
> |
7 |
> With recent prefix-portage-2.2.01.18125 (Fabian, how do you calculate the |
8 |
> version numbers since moving to git?), the "EbuildProcess" spits this |
9 |
|
10 |
see http://prefix.gentooexperimental.org:8000/portage-prefix/graph/ |
11 |
|
12 |
> every now and then during "emerge mime-types" fex: |
13 |
> |
14 |
> * EbuildProcess received strange poll event: 16384 |
15 |
> |
16 |
> While I don't understand (yet) why this is there on AIX at all, it does |
17 |
> trigger an IOError when trying to log this message to $T/build.log after |
18 |
> $WORKDIR has been cleaned up. When I avoid the logging of this message, |
19 |
> everything (seems to) work fine. |
20 |
> |
21 |
> For the attached logfile, I've added these two lines to usr/lib/portage/bin/ebuild.sh: |
22 |
> @@ -1,3 +1,5 @@ |
23 |
> #!/big5tk/local/gprefix/bin/bash |
24 |
> # Copyright 1999-2011 Gentoo Foundation |
25 |
> # Distributed under the terms of the GNU General Public License v2 |
26 |
> +echo "ebuild.sh: $0 $@" >&2 |
27 |
> +echo "ebuild.sh: WORKDIR: ${WORKDIR}" >&2 |
28 |
> @@ |
29 |
> |
30 |
> Any idea? |
31 |
> |
32 |
> Thank you! |
33 |
> /haubi/ |
34 |
> -- |
35 |
> Michael Haubenwallner |
36 |
> Gentoo on a different level |
37 |
|
38 |
> WARNING: One or more repositories have missing repo_name entries: |
39 |
> |
40 |
> /big5tk/local/prefix-overlay/profiles/repo_name |
41 |
> /big5tk/local/gentoo-x86/profiles/repo_name |
42 |
> |
43 |
> NOTE: Each repo_name entry should be a plain text file containing a |
44 |
> unique name for the repository on the first line. |
45 |
> |
46 |
> |
47 |
> |
48 |
> * IMPORTANT: 1 news items need reading for repository 'gentoo_prefix'. |
49 |
> * Use eselect news to read news items. |
50 |
> |
51 |
> Calculating dependencies ... done! |
52 |
> |
53 |
> >>> Verifying ebuild manifests |
54 |
> |
55 |
> >>> Emerging (1 of 1) app-misc/mime-types-8 |
56 |
> ebuild.sh: /big5tk/local/gprefix/usr/lib/portage/bin/ebuild.sh clean |
57 |
> ebuild.sh: WORKDIR: /big5tk/tmp/gprefix/portage/app-misc/mime-types-8/work |
58 |
> * EbuildProcess received strange poll event: 16384 |
59 |
> |
60 |
> * mime-types-8.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ] |
61 |
> * Package: app-misc/mime-types-8 |
62 |
> * Repository: gentoo_prefix |
63 |
> * Maintainer: djc@g.o net-mail@g.o |
64 |
> * USE: elibc_AIX kernel_AIX ppc-aix prefix userland_GNU |
65 |
> * FEATURES: nostrip preserve-libs |
66 |
> ebuild.sh: /big5tk/local/gprefix/usr/lib/portage/bin/ebuild.sh setup |
67 |
> ebuild.sh: WORKDIR: /big5tk/tmp/gprefix/portage/app-misc/mime-types-8/work |
68 |
> * EbuildProcess received strange poll event: 16384 |
69 |
> |
70 |
> ebuild.sh: /big5tk/local/gprefix/usr/lib/portage/bin/ebuild.sh unpack |
71 |
> ebuild.sh: WORKDIR: /big5tk/tmp/gprefix/portage/app-misc/mime-types-8/work |
72 |
> >>> Unpacking source... |
73 |
> >>> Unpacking mime-types-8.tar.bz2 to /big5tk/tmp/gprefix/portage/app-misc/mime-types-8/work |
74 |
> >>> Source unpacked in /big5tk/tmp/gprefix/portage/app-misc/mime-types-8/work |
75 |
> * EbuildProcess received strange poll event: 16384 |
76 |
> |
77 |
> ebuild.sh: /big5tk/local/gprefix/usr/lib/portage/bin/ebuild.sh compile |
78 |
> ebuild.sh: WORKDIR: /big5tk/tmp/gprefix/portage/app-misc/mime-types-8/work |
79 |
> >>> Compiling source in /big5tk/tmp/gprefix/portage/app-misc/mime-types-8/work/mime-types-8 ... |
80 |
> >>> Source compiled. |
81 |
> * EbuildProcess received strange poll event: 16384 |
82 |
> |
83 |
> ebuild.sh: /big5tk/local/gprefix/usr/lib/portage/bin/ebuild.sh test |
84 |
> ebuild.sh: WORKDIR: /big5tk/tmp/gprefix/portage/app-misc/mime-types-8/work |
85 |
> >>> Test phase [not enabled]: app-misc/mime-types-8 |
86 |
> * EbuildProcess received strange poll event: 16384 |
87 |
> |
88 |
> ebuild.sh: /big5tk/local/gprefix/usr/lib/portage/bin/ebuild.sh install |
89 |
> ebuild.sh: WORKDIR: /big5tk/tmp/gprefix/portage/app-misc/mime-types-8/work |
90 |
> |
91 |
> >>> Install mime-types-8 into /big5tk/tmp/gprefix/portage/app-misc/mime-types-8/image/big5tk/local/gprefix/ category app-misc |
92 |
> >>> Completed installing mime-types-8 into /big5tk/tmp/gprefix/portage/app-misc/mime-types-8/image/big5tk/local/gprefix/ |
93 |
> |
94 |
> * EbuildProcess received strange poll event: 16384 |
95 |
> |
96 |
> ebuild.sh: /big5tk/local/gprefix/usr/lib/portage/bin/misc-functions.sh |
97 |
> ebuild.sh: WORKDIR: /big5tk/tmp/gprefix/portage/app-misc/mime-types-8/work |
98 |
> * MiscFunctionsProcess received strange poll event: 16384 |
99 |
> |
100 |
> |
101 |
> >>> Installing (1 of 1) app-misc/mime-types-8 |
102 |
> ebuild.sh: /big5tk/local/gprefix/usr/lib/portage/bin/ebuild.sh preinst |
103 |
> ebuild.sh: WORKDIR: /big5tk/tmp/gprefix/portage/app-misc/mime-types-8/work |
104 |
> * EbuildProcess received strange poll event: 16384 |
105 |
> |
106 |
> ebuild.sh: /big5tk/local/gprefix/usr/lib/portage/bin/misc-functions.sh |
107 |
> ebuild.sh: WORKDIR: /big5tk/tmp/gprefix/portage/app-misc/mime-types-8/work |
108 |
> * MiscFunctionsProcess received strange poll event: 16384 |
109 |
> |
110 |
> ebuild.sh: /big5tk/local/gprefix/usr/lib/portage/bin/ebuild.sh prerm |
111 |
> ebuild.sh: WORKDIR: /big5tk/tmp/gprefix/portage/._unmerge_/app-misc/mime-types-8/work |
112 |
> * EbuildProcess received strange poll event: 16384 |
113 |
> |
114 |
> ebuild.sh: /big5tk/local/gprefix/usr/lib/portage/bin/ebuild.sh postrm |
115 |
> ebuild.sh: WORKDIR: /big5tk/tmp/gprefix/portage/._unmerge_/app-misc/mime-types-8/work |
116 |
> * EbuildProcess received strange poll event: 16384 |
117 |
> |
118 |
> ebuild.sh: /big5tk/local/gprefix/usr/lib/portage/bin/ebuild.sh clean |
119 |
> ebuild.sh: WORKDIR: /big5tk/tmp/gprefix/portage/._unmerge_/app-misc/mime-types-8/work |
120 |
> * EbuildProcess received strange poll event: 16384 |
121 |
> |
122 |
> |
123 |
> * Messages for package app-misc/mime-types-8: |
124 |
> * EbuildProcess received strange poll event: 16384 |
125 |
> * EbuildProcess received strange poll event: 16384 |
126 |
> |
127 |
> |
128 |
> * Messages for package app-misc/mime-types-8: |
129 |
> * EbuildProcess received strange poll event: 16384 |
130 |
> * EbuildProcess received strange poll event: 16384 |
131 |
> * EbuildProcess received strange poll event: 16384 |
132 |
> * EbuildProcess received strange poll event: 16384 |
133 |
> * EbuildProcess received strange poll event: 16384 |
134 |
> * MiscFunctionsProcess received strange poll event: 16384 |
135 |
> * EbuildProcess received strange poll event: 16384 |
136 |
> * MiscFunctionsProcess received strange poll event: 16384 |
137 |
> Traceback (most recent call last): |
138 |
> File "/big5tk/local/gprefix/usr/bin/emerge", line 44, in <module> |
139 |
> retval = emerge_main() |
140 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/main.py", line 1756, in emerge_main |
141 |
> myopts, myaction, myfiles, spinner) |
142 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/actions.py", line 439, in action_build |
143 |
> retval = mergetask.merge() |
144 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/Scheduler.py", line 1200, in merge |
145 |
> rval = self._merge() |
146 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/Scheduler.py", line 1544, in _merge |
147 |
> self._main_loop() |
148 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/Scheduler.py", line 1692, in _main_loop |
149 |
> self._poll_loop() |
150 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/PollScheduler.py", line 192, in _poll_loop |
151 |
> handler(f, event) |
152 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/SpawnProcess.py", line 205, in _output_handler |
153 |
> self._unregister_if_appropriate(event) |
154 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/AbstractPollTask.py", line 58, in _unregister_if_appropriate |
155 |
> self.cancel() |
156 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/AsynchronousTask.py", line 51, in cancel |
157 |
> self.wait() |
158 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/AsynchronousTask.py", line 41, in wait |
159 |
> self._wait_hook() |
160 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/AsynchronousTask.py", line 123, in _wait_hook |
161 |
> self._exit_listener_stack.pop()(self) |
162 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/EbuildPhase.py", line 220, in _post_phase_exit |
163 |
> self.wait() |
164 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/AsynchronousTask.py", line 41, in wait |
165 |
> self._wait_hook() |
166 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/AsynchronousTask.py", line 123, in _wait_hook |
167 |
> self._exit_listener_stack.pop()(self) |
168 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/TaskSequence.py", line 42, in _task_exit_handler |
169 |
> self.wait() |
170 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/AsynchronousTask.py", line 41, in wait |
171 |
> self._wait_hook() |
172 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/AsynchronousTask.py", line 123, in _wait_hook |
173 |
> self._exit_listener_stack.pop()(self) |
174 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/CompositeTask.py", line 121, in _default_final_exit |
175 |
> return self.wait() |
176 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/AsynchronousTask.py", line 41, in wait |
177 |
> self._wait_hook() |
178 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/AsynchronousTask.py", line 123, in _wait_hook |
179 |
> self._exit_listener_stack.pop()(self) |
180 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/EbuildBuild.py", line 260, in _build_exit |
181 |
> self.wait() |
182 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/AsynchronousTask.py", line 41, in wait |
183 |
> self._wait_hook() |
184 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/AsynchronousTask.py", line 123, in _wait_hook |
185 |
> self._exit_listener_stack.pop()(self) |
186 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/CompositeTask.py", line 121, in _default_final_exit |
187 |
> return self.wait() |
188 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/AsynchronousTask.py", line 41, in wait |
189 |
> self._wait_hook() |
190 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/AsynchronousTask.py", line 123, in _wait_hook |
191 |
> self._exit_listener_stack.pop()(self) |
192 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/Scheduler.py", line 1523, in _build_exit |
193 |
> self._schedule() |
194 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/PollScheduler.py", line 103, in _schedule |
195 |
> return self._schedule_tasks() |
196 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/Scheduler.py", line 1719, in _schedule_tasks |
197 |
> if q.schedule(): |
198 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/SequentialTaskQueue.py", line 55, in schedule |
199 |
> task.start() |
200 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/AsynchronousTask.py", line 23, in start |
201 |
> self._start() |
202 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/PackageMerge.py", line 43, in _start |
203 |
> self.returncode = self.merge.merge() |
204 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/MergeListItem.py", line 147, in merge |
205 |
> retval = self._install_task.install() |
206 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/EbuildBuild.py", line 348, in install |
207 |
> rval = merge.execute() |
208 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/EbuildMerge.py", line 26, in execute |
209 |
> blockers=self.find_blockers) |
210 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/portage/dbapi/vartree.py", line 4064, in merge |
211 |
> mydbapi=mydbapi, prev_mtimes=prev_mtimes) |
212 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/portage/dbapi/vartree.py", line 3915, in merge |
213 |
> mydbapi=mydbapi, prev_mtimes=prev_mtimes) |
214 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/portage/dbapi/vartree.py", line 3936, in _merge |
215 |
> cleanup=cleanup, mydbapi=mydbapi, prev_mtimes=prev_mtimes) |
216 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/portage/dbapi/vartree.py", line 3341, in treewalk |
217 |
> others_in_slot=others_in_slot) |
218 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/portage/dbapi/vartree.py", line 1700, in unmerge |
219 |
> myebuildpath, "cleanrm") |
220 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/Scheduler.py", line 737, in _dblink_ebuild_phase |
221 |
> ebuild_phase.wait() |
222 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/AsynchronousTask.py", line 40, in wait |
223 |
> self._wait() |
224 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/CompositeTask.py", line 72, in _wait |
225 |
> task.wait() |
226 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/AsynchronousTask.py", line 40, in wait |
227 |
> self._wait() |
228 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/SubProcess.py", line 76, in _wait |
229 |
> self.scheduler.schedule(self._reg_id) |
230 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/PollScheduler.py", line 286, in _schedule_wait |
231 |
> handler(f, event) |
232 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/SpawnProcess.py", line 224, in _dummy_handler |
233 |
> self._unregister_if_appropriate(event) |
234 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/AbstractPollTask.py", line 56, in _unregister_if_appropriate |
235 |
> self._log_poll_exception(event) |
236 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/AbstractEbuildProcess.py", line 234, in _log_poll_exception |
237 |
> (self.__class__.__name__, event,)]) |
238 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/AbstractEbuildProcess.py", line 229, in _elog |
239 |
> log_path=self.settings.get("PORTAGE_LOG_FILE")) |
240 |
> File "/big5tk/local/gprefix/usr/lib/portage/pym/_emerge/PollScheduler.py", line 327, in _task_output |
241 |
> mode='ab') |
242 |
> IOError: [Errno 2] No such file or directory: '/big5tk/tmp/gprefix/portage/._unmerge_/app-misc/mime-types-8/temp/build.log' |
243 |
> |
244 |
|
245 |
|
246 |
-- |
247 |
Fabian Groffen |
248 |
Gentoo on a different level |