Gentoo Archives: gentoo-alt

From: Markus Duft <mduft@g.o>
To: gentoo-alt@l.g.o, zmedico@g.o
Subject: [gentoo-alt] portage unicode problem
Date: Wed, 02 Sep 2009 09:30:04
Message-Id: 4A9E7FEC.6040709@gentoo.org
1 Hey all :)
2
3 I'm currently experiencing minor turbulences with my windows xp VM
4 (Interix 3.5; none of the other interix versions are affected).
5 occasionally i'm getting this:
6
7 Traceback (most recent call last):
8 File "/opt/gentoo/usr/bin/emerge", line 42, in <module>
9 retval = emerge_main()
10 File "/opt/gentoo/usr/lib/portage/pym/_emerge/main.py", line 1413, in
11 emerge_main
12 myopts, myaction, myfiles, spinner)
13 File "/opt/gentoo/usr/lib/portage/pym/_emerge/actions.py", line 457,
14 in action_build
15 retval = mergetask.merge()
16 File "/opt/gentoo/usr/lib/portage/pym/_emerge/Scheduler.py", line 820,
17 in merge
18 rval = self._merge()
19 File "/opt/gentoo/usr/lib/portage/pym/_emerge/Scheduler.py", line
20 1128, in _merge
21 self._main_loop()
22 File "/opt/gentoo/usr/lib/portage/pym/_emerge/Scheduler.py", line
23 1268, in _main_loop
24 self._poll_loop()
25 File "/opt/gentoo/usr/lib/portage/pym/_emerge/PollScheduler.py", line
26 127, in _poll_loop
27 handler(f, event)
28 File "/opt/gentoo/usr/lib/portage/pym/_emerge/SpawnProcess.py", line
29 190, in _output_handler
30 self.wait()
31 File "/opt/gentoo/usr/lib/portage/pym/_emerge/AsynchronousTask.py",
32 line 42, in wait
33 self._wait_hook()
34 File "/opt/gentoo/usr/lib/portage/pym/_emerge/AsynchronousTask.py",
35 line 115, in _wait_hook
36 self._exit_listener_stack.pop()(self)
37 File "/opt/gentoo/usr/lib/portage/pym/_emerge/EbuildPhase.py", line
38 84, in _post_phase_exit
39 self.wait()
40 File "/opt/gentoo/usr/lib/portage/pym/_emerge/AsynchronousTask.py",
41 line 42, in wait
42 self._wait_hook()
43 File "/opt/gentoo/usr/lib/portage/pym/_emerge/AsynchronousTask.py",
44 line 115, in _wait_hook
45 self._exit_listener_stack.pop()(self)
46 File "/opt/gentoo/usr/lib/portage/pym/_emerge/TaskSequence.py", line
47 44, in _task_exit_handler
48 self.wait()
49 File "/opt/gentoo/usr/lib/portage/pym/_emerge/AsynchronousTask.py",
50 line 42, in wait
51 self._wait_hook()
52 File "/opt/gentoo/usr/lib/portage/pym/_emerge/AsynchronousTask.py",
53 line 115, in _wait_hook
54 self._exit_listener_stack.pop()(self)
55 File "/opt/gentoo/usr/lib/portage/pym/_emerge/CompositeTask.py", line
56 106, in _default_final_exit
57 return self.wait()
58 File "/opt/gentoo/usr/lib/portage/pym/_emerge/AsynchronousTask.py",
59 line 42, in wait
60 self._wait_hook()
61 File "/opt/gentoo/usr/lib/portage/pym/_emerge/AsynchronousTask.py",
62 line 115, in _wait_hook
63 self._exit_listener_stack.pop()(self)
64 File "/opt/gentoo/usr/lib/portage/pym/_emerge/EbuildBuild.py", line
65 179, in _build_exit
66 self.wait()
67 File "/opt/gentoo/usr/lib/portage/pym/_emerge/AsynchronousTask.py",
68 line 42, in wait
69 self._wait_hook()
70 File "/opt/gentoo/usr/lib/portage/pym/_emerge/AsynchronousTask.py",
71 line 115, in _wait_hook
72 self._exit_listener_stack.pop()(self)
73 File "/opt/gentoo/usr/lib/portage/pym/_emerge/CompositeTask.py", line
74 106, in _default_final_exit
75 return self.wait()
76 File "/opt/gentoo/usr/lib/portage/pym/_emerge/AsynchronousTask.py",
77 line 42, in wait
78 self._wait_hook()
79 File "/opt/gentoo/usr/lib/portage/pym/_emerge/AsynchronousTask.py",
80 line 115, in _wait_hook
81 self._exit_listener_stack.pop()(self)
82 File "/opt/gentoo/usr/lib/portage/pym/_emerge/Scheduler.py", line
83 1107, in _build_exit
84 self._schedule()
85 File "/opt/gentoo/usr/lib/portage/pym/_emerge/PollScheduler.py", line
86 43, in _schedule
87 return self._schedule_tasks()
88 File "/opt/gentoo/usr/lib/portage/pym/_emerge/Scheduler.py", line
89 1297, in _schedule_tasks
90 if q.schedule():
91 File "/opt/gentoo/usr/lib/portage/pym/_emerge/SequentialTaskQueue.py",
92 line 55, in schedule
93 task.start()
94 File "/opt/gentoo/usr/lib/portage/pym/_emerge/AsynchronousTask.py",
95 line 24, in start
96 self._start()
97 File "/opt/gentoo/usr/lib/portage/pym/_emerge/PackageMerge.py", line
98 44, in _start
99 self.returncode = self.merge.merge()
100 File "/opt/gentoo/usr/lib/portage/pym/_emerge/MergeListItem.py", line
101 148, in merge
102 retval = self._install_task.install()
103 File "/opt/gentoo/usr/lib/portage/pym/_emerge/EbuildBuild.py", line
104 270, in install
105 rval = merge.execute()
106 File "/opt/gentoo/usr/lib/portage/pym/_emerge/EbuildMerge.py", line
107 27, in execute
108 blockers=self.find_blockers)
109 File "/opt/gentoo/usr/lib/portage/pym/portage/__init__.py", line 7388,
110 in merge
111 mydbapi=mydbapi, prev_mtimes=prev_mtimes)
112 File "/opt/gentoo/usr/lib/portage/pym/portage/dbapi/vartree.py", line
113 5022, in merge
114 mydbapi=mydbapi, prev_mtimes=prev_mtimes)
115 File "/opt/gentoo/usr/lib/portage/pym/portage/dbapi/vartree.py", line
116 5035, in _merge
117 elog_process(self.mycpv, self.settings, phasefilter=filter_mergephases)
118 File "/opt/gentoo/usr/lib/portage/pym/portage/elog/__init__.py", line
119 165, in elog_process
120 m.process(mysettings, str(key), mod_logentries, mod_fulllog)
121 File
122 "/opt/gentoo/usr/lib/portage/pym/portage/elog/mod_save_summary.py", line
123 30, in process
124 {"pid": os.getpid(), "time": time.strftime("%Y-%m-%d %H:%M:%S %Z",
125 time.localtime(time.time())), "pkg": key})
126 File "/opt/gentoo/usr/lib/python2.6/codecs.py", line 686, in write
127 return self.writer.write(data)
128 File "/opt/gentoo/usr/lib/python2.6/codecs.py", line 351, in write
129 data, consumed = self.encode(object, self.errors)
130 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 71:
131 ordinal not in range(128)
132
133
134 i have no idea what triggers this, but it must be related to the recent
135 unicode changes in portage i believe.
136
137 anybody else seeing this?
138
139 Cheers, Markus

Replies

Subject Author
Re: [gentoo-alt] portage unicode problem Fabian Groffen <grobian@g.o>