Gentoo Archives: gentoo-user

From: tuxic@××××××.de
To: Gentoo <gentoo-user@l.g.o>
Subject: [gentoo-user] emerge -e @world failed
Date: Tue, 05 Dec 2017 00:08:32
Message-Id: 20171205000812.q2p4i5zrm2lvqhws@solfire
1 HHi,
2
3 I did it,
4
5 I started emerge -e @world --keep-going.
6
7 And it failed while installing linux-gazette:
8 >>> Emerging (370 of 2114) app-doc/linux-gazette-117::gentoo
9 >>> Installing (360 of 2114) app-doc/linux-gazette-31::gentoo
10 >>> Emerging (371 of 2114) app-doc/linux-gazette-69::gentoo
11 >>> Installing (361 of 2114) app-doc/linux-gazette-74::gentoo
12 >>> Jobs: 341 of 2114 complete, 5 running Load avg: 1.48, 1.61, 1.82
13 Traceback (most recent call last):
14 File "/usr/lib64/python3.5/site-packages/portage/dbapi/vartree.py", line 740, in aux_get
15 mydir_stat = os.stat(mydir)
16 File "/usr/lib64/python3.5/site-packages/portage/__init__.py", line 250, in __call__
17 rval = self._func(*wrapped_args, **wrapped_kwargs)
18 FileNotFoundError: [Errno 2] No such file or directory: b'/var/db/pkg/app-doc/linux-gazette-74'
19
20 During handling of the above exception, another exception occurred:
21
22 Traceback (most recent call last):
23 File "/usr/lib/python-exec/python3.5/emerge", line 50, in <module>
24 retval = emerge_main()
25 File "/usr/lib64/python3.5/site-packages/_emerge/main.py", line 1250, in emerge_main
26 return run_action(emerge_config)
27 File "/usr/lib64/python3.5/site-packages/_emerge/actions.py", line 3297, in run_action
28 retval = action_build(emerge_config, spinner=spinner)
29 File "/usr/lib64/python3.5/site-packages/_emerge/actions.py", line 540, in action_build
30 retval = mergetask.merge()
31 File "/usr/lib64/python3.5/site-packages/_emerge/Scheduler.py", line 1039, in merge
32 rval = self._merge()
33 File "/usr/lib64/python3.5/site-packages/_emerge/Scheduler.py", line 1444, in _merge
34 self._main_loop()
35 File "/usr/lib64/python3.5/site-packages/_emerge/Scheduler.py", line 1416, in _main_loop
36 self._event_loop.iteration()
37 File "/usr/lib64/python3.5/site-packages/portage/util/_eventloop/EventLoop.py", line 333, in iteration
38 if not x.callback(f, event, *x.args):
39 File "/usr/lib64/python3.5/site-packages/portage/util/_async/PipeLogger.py", line 92, in _output_handler
40 self.wait()
41 File "/usr/lib64/python3.5/site-packages/_emerge/AsynchronousTask.py", line 57, in wait
42 self._wait_hook()
43 File "/usr/lib64/python3.5/site-packages/_emerge/AsynchronousTask.py", line 175, in _wait_hook
44 self._exit_listener_stack.pop()(self)
45 File "/usr/lib64/python3.5/site-packages/_emerge/SpawnProcess.py", line 173, in _pipe_logger_exit
46 self._async_waitpid()
47 File "/usr/lib64/python3.5/site-packages/_emerge/SubProcess.py", line 113, in _async_waitpid
48 self.pid, self._async_waitpid_cb)
49 File "/usr/lib64/python3.5/site-packages/portage/util/_eventloop/EventLoop.py", line 411, in child_watch_add
50 self._poll_child_processes()
51 File "/usr/lib64/python3.5/site-packages/portage/util/_eventloop/EventLoop.py", line 455, in _poll_child_processes
52 x.callback(x.pid, wait_retval[1], x.data)
53 File "/usr/lib64/python3.5/site-packages/_emerge/SubProcess.py", line 119, in _async_waitpid_cb
54 self.wait()
55 File "/usr/lib64/python3.5/site-packages/_emerge/AsynchronousTask.py", line 57, in wait
56 self._wait_hook()
57 File "/usr/lib64/python3.5/site-packages/_emerge/AsynchronousTask.py", line 175, in _wait_hook
58 self._exit_listener_stack.pop()(self)
59 File "/usr/lib64/python3.5/site-packages/_emerge/EbuildPhase.py", line 300, in _post_phase_exit
60 self.wait()
61 File "/usr/lib64/python3.5/site-packages/_emerge/AsynchronousTask.py", line 57, in wait
62 self._wait_hook()
63 File "/usr/lib64/python3.5/site-packages/_emerge/AsynchronousTask.py", line 175, in _wait_hook
64 self._exit_listener_stack.pop()(self)
65 File "/usr/lib64/python3.5/site-packages/_emerge/TaskSequence.py", line 52, in _task_exit_handler
66 self.wait()
67 File "/usr/lib64/python3.5/site-packages/_emerge/AsynchronousTask.py", line 57, in wait
68 self._wait_hook()
69 File "/usr/lib64/python3.5/site-packages/_emerge/AsynchronousTask.py", line 175, in _wait_hook
70 self._exit_listener_stack.pop()(self)
71 File "/usr/lib64/python3.5/site-packages/_emerge/CompositeTask.py", line 134, in _default_final_exit
72 return self.wait()
73 File "/usr/lib64/python3.5/site-packages/_emerge/AsynchronousTask.py", line 57, in wait
74 self._wait_hook()
75 File "/usr/lib64/python3.5/site-packages/_emerge/AsynchronousTask.py", line 175, in _wait_hook
76 self._exit_listener_stack.pop()(self)
77 File "/usr/lib64/python3.5/site-packages/_emerge/EbuildBuild.py", line 315, in _build_exit
78 self.wait()
79 File "/usr/lib64/python3.5/site-packages/_emerge/AsynchronousTask.py", line 57, in wait
80 self._wait_hook()
81 File "/usr/lib64/python3.5/site-packages/_emerge/AsynchronousTask.py", line 175, in _wait_hook
82 self._exit_listener_stack.pop()(self)
83 File "/usr/lib64/python3.5/site-packages/_emerge/CompositeTask.py", line 134, in _default_final_exit
84 return self.wait()
85 File "/usr/lib64/python3.5/site-packages/_emerge/AsynchronousTask.py", line 57, in wait
86 self._wait_hook()
87 File "/usr/lib64/python3.5/site-packages/_emerge/AsynchronousTask.py", line 175, in _wait_hook
88 self._exit_listener_stack.pop()(self)
89 File "/usr/lib64/python3.5/site-packages/_emerge/Scheduler.py", line 1385, in _build_exit
90 self._schedule()
91 File "/usr/lib64/python3.5/site-packages/_emerge/PollScheduler.py", line 154, in _schedule
92 self._schedule_tasks()
93 File "/usr/lib64/python3.5/site-packages/_emerge/Scheduler.py", line 1612, in _schedule_tasks
94 if self._schedule_tasks_imp():
95 File "/usr/lib64/python3.5/site-packages/_emerge/Scheduler.py", line 1720, in _schedule_tasks_imp
96 task = self._task(pkg)
97 File "/usr/lib64/python3.5/site-packages/_emerge/Scheduler.py", line 1751, in _task
98 previous_cpv = [x for x in vardb.match(pkg.slot_atom) \
99 File "/usr/lib64/python3.5/site-packages/portage/dbapi/vartree.py", line 600, in match
100 self.cp_list(mydep.cp, use_cache=use_cache)))
101 File "/usr/lib64/python3.5/site-packages/portage/dbapi/vartree.py", line 467, in cp_list
102 self.aux_get(cpv, self._aux_cache_keys)))
103 File "/usr/lib64/python3.5/site-packages/portage/dbapi/vartree.py", line 744, in aux_get
104 raise KeyError(mycpv)
105 KeyError: 'app-doc/linux-gazette-74'
106 [1] 5013 exit 1 emerge -e @world --keep-going y
107 solfire:/home/mccramer>
108
109 eix tells me, that linux-gazette-74 exists.
110
111 Looks like emerge kills itsself.
112
113 And a killed application the ability to handle '--keep-going' is more
114 limited.
115 Only zombie processes are able to do that ...
116 ;)
117
118 I emerge --resume this for now.
119 Fingers crossed.
120
121 What had happend here?
122
123 Cheers
124 Meino

Replies

Subject Author
Re: [gentoo-user] emerge -e @world failed Andrew Savchenko <bircoph@g.o>