2017-08-25 08:48:00 |
Shih-Yuan Lee |
bug |
|
|
added bug |
2017-08-25 08:48:21 |
Shih-Yuan Lee |
description |
[Summary]
oem-config crashed when using some UTF-8 based languages
[Reproduce Steps]
1. Use live-build to generate a customized Ubuntu image with dell-recovery.
2. Use the customized Ubuntu image to install the system.
3. Select tradition Chinese language in oem-config-gtk's language page.
4. Select the recovery media creation in oem-config-gtk's dell-recovery plugin.
[Results]
Expected: The installation process will work fine without any problem.
Actual: Ubiquity crashed in the middle.
[Additional Information]
Traceback (most recent call last):
File "/usr/lib/ubiquity/ubiquity/install_misc.py", line 362, in run
self.update_interface()
File "/usr/lib/python3/dist-packages/apt/progress/base.py", line 256, in update_interface
self.status_change(pkgname, float(percent), status_str.strip())
File "/usr/lib/ubiquity/ubiquity/install_misc.py", line 341, in status_change
self.db.subst(self.info, 'DESCRIPTION', status)
File "/usr/lib/python3/dist-packages/debconf.py", line 62, in <lambda>
lambda *args, **kw: self.command(command, *args, **kw))
File "/usr/lib/python3/dist-packages/debconf.py", line 66, in command
self.write.write("%s %s\n" % (command, ' '.join(map(str, params))))
UnicodeEncodeError: 'ascii' codec can't encode characters in position 44-45: ordinal not in range(128)
...
PROGRESS STOP
Exception during installation:
Traceback (most recent call last):
File "/usr/lib/ubiquity/ubiquity/install_misc.py", line 405, in run
res = pm.do_install(self.write_stream.fileno())
SystemError: E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/share/ubiquity/plugininstall.py", line 1779, in <module>
install.run()
File "/usr/share/ubiquity/plugininstall.py", line 78, in wrapper
func(self)
File "/usr/share/ubiquity/plugininstall.py", line 249, in run
self.remove_oem_extras()
File "/usr/share/ubiquity/plugininstall.py", line 1340, in remove_oem_extras
self.do_remove(regular)
File "/usr/share/ubiquity/plugininstall.py", line 1114, in do_remove
if not cache.commit(fetchprogress, installprogress):
File "/usr/lib/python3/dist-packages/apt/cache.py", line 515, in commit
res = self.install_archives(pm, install_progress)
File "/usr/lib/python3/dist-packages/apt/cache.py", line 479, in install_archives
res = install_progress.run(pm)
File "/usr/lib/ubiquity/ubiquity/install_misc.py", line 409, in run
os.write(control_write, b'\1')
BrokenPipeError: [Errno 32] Broken pipe |
[Summary]
oem-config crashed when using some UTF-8 based languages
[Reproduce Steps]
1. Use live-build to generate a customized Ubuntu image with dell-recovery.
2. Use the customized Ubuntu image to install the system.
3. Select traditional Chinese language in oem-config-gtk's language page.
4. Select the recovery media creation in oem-config-gtk's dell-recovery plugin.
[Results]
Expected: The installation process will work fine without any problem.
Actual: Ubiquity crashed in the middle.
[Additional Information]
Traceback (most recent call last):
File "/usr/lib/ubiquity/ubiquity/install_misc.py", line 362, in run
self.update_interface()
File "/usr/lib/python3/dist-packages/apt/progress/base.py", line 256, in update_interface
self.status_change(pkgname, float(percent), status_str.strip())
File "/usr/lib/ubiquity/ubiquity/install_misc.py", line 341, in status_change
self.db.subst(self.info, 'DESCRIPTION', status)
File "/usr/lib/python3/dist-packages/debconf.py", line 62, in <lambda>
lambda *args, **kw: self.command(command, *args, **kw))
File "/usr/lib/python3/dist-packages/debconf.py", line 66, in command
self.write.write("%s %s\n" % (command, ' '.join(map(str, params))))
UnicodeEncodeError: 'ascii' codec can't encode characters in position 44-45: ordinal not in range(128)
...
PROGRESS STOP
Exception during installation:
Traceback (most recent call last):
File "/usr/lib/ubiquity/ubiquity/install_misc.py", line 405, in run
res = pm.do_install(self.write_stream.fileno())
SystemError: E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/share/ubiquity/plugininstall.py", line 1779, in <module>
install.run()
File "/usr/share/ubiquity/plugininstall.py", line 78, in wrapper
func(self)
File "/usr/share/ubiquity/plugininstall.py", line 249, in run
self.remove_oem_extras()
File "/usr/share/ubiquity/plugininstall.py", line 1340, in remove_oem_extras
self.do_remove(regular)
File "/usr/share/ubiquity/plugininstall.py", line 1114, in do_remove
if not cache.commit(fetchprogress, installprogress):
File "/usr/lib/python3/dist-packages/apt/cache.py", line 515, in commit
res = self.install_archives(pm, install_progress)
File "/usr/lib/python3/dist-packages/apt/cache.py", line 479, in install_archives
res = install_progress.run(pm)
File "/usr/lib/ubiquity/ubiquity/install_misc.py", line 409, in run
os.write(control_write, b'\1')
BrokenPipeError: [Errno 32] Broken pipe |
|
2017-08-25 08:48:51 |
Shih-Yuan Lee |
tags |
|
xenial |
|
2017-08-25 08:50:20 |
Shih-Yuan Lee |
bug task added |
|
oem-priority |
|
2017-08-25 08:50:32 |
Shih-Yuan Lee |
nominated for series |
|
oem-priority/xenial |
|
2017-08-25 08:50:32 |
Shih-Yuan Lee |
bug task added |
|
oem-priority/xenial |
|
2017-08-25 08:58:51 |
Launchpad Janitor |
branch linked |
|
lp:~fourdollars/ubiquity/trunk |
|
2017-08-25 09:00:02 |
Shih-Yuan Lee |
oem-priority/xenial: status |
New |
In Progress |
|
2017-08-25 09:00:07 |
Shih-Yuan Lee |
oem-priority: status |
New |
In Progress |
|
2017-08-25 09:00:09 |
Shih-Yuan Lee |
oem-priority/xenial: importance |
Undecided |
High |
|
2017-08-25 09:00:11 |
Shih-Yuan Lee |
oem-priority: importance |
Undecided |
High |
|
2017-08-25 09:00:13 |
Shih-Yuan Lee |
oem-priority/xenial: assignee |
|
Shih-Yuan Lee (fourdollars) |
|
2017-08-25 09:00:14 |
Shih-Yuan Lee |
oem-priority: assignee |
|
Shih-Yuan Lee (fourdollars) |
|
2017-08-25 09:18:51 |
Yuan-Chen Cheng |
oem-priority: importance |
High |
Critical |
|
2017-09-20 13:13:16 |
Yuan-Chen Cheng |
oem-priority: status |
In Progress |
Confirmed |
|
2017-09-20 13:13:25 |
Yuan-Chen Cheng |
oem-priority/xenial: status |
In Progress |
Confirmed |
|
2017-10-13 13:57:11 |
Launchpad Janitor |
branch linked |
|
lp:ubiquity |
|
2017-10-14 02:09:20 |
Launchpad Janitor |
ubiquity (Ubuntu): status |
New |
Fix Released |
|
2017-12-20 02:22:20 |
Yuan-Chen Cheng |
oem-priority/xenial: importance |
High |
Medium |
|
2017-12-20 02:27:51 |
Yuan-Chen Cheng |
oem-priority/xenial: importance |
Medium |
Critical |
|
2017-12-20 02:27:59 |
Yuan-Chen Cheng |
tags |
xenial |
sur xenial |
|
2017-12-20 02:28:04 |
Yuan-Chen Cheng |
tags |
sur xenial |
sru xenial |
|
2017-12-20 02:40:34 |
Yuan-Chen Cheng |
oem-priority/xenial: assignee |
Shih-Yuan Lee (fourdollars) |
Yuan-Chen Cheng (ycheng-twn) |
|
2018-01-23 11:23:54 |
Jeremy Bícha |
nominated for series |
|
Ubuntu Xenial |
|
2018-01-23 11:23:54 |
Jeremy Bícha |
bug task added |
|
ubiquity (Ubuntu Xenial) |
|
2018-01-23 11:24:09 |
Jeremy Bícha |
ubiquity (Ubuntu Xenial): status |
New |
Triaged |
|
2018-01-31 06:11:38 |
Yuan-Chen Cheng |
oem-priority/xenial: importance |
Critical |
Medium |
|
2018-01-31 06:11:40 |
Yuan-Chen Cheng |
oem-priority/xenial: assignee |
Yuan-Chen Cheng (ycheng-twn) |
|
|
2018-01-31 07:01:31 |
Launchpad Janitor |
branch linked |
|
lp:~fourdollars/ubiquity/xenial-proposed |
|
2018-01-31 10:05:34 |
Shih-Yuan Lee |
description |
[Summary]
oem-config crashed when using some UTF-8 based languages
[Reproduce Steps]
1. Use live-build to generate a customized Ubuntu image with dell-recovery.
2. Use the customized Ubuntu image to install the system.
3. Select traditional Chinese language in oem-config-gtk's language page.
4. Select the recovery media creation in oem-config-gtk's dell-recovery plugin.
[Results]
Expected: The installation process will work fine without any problem.
Actual: Ubiquity crashed in the middle.
[Additional Information]
Traceback (most recent call last):
File "/usr/lib/ubiquity/ubiquity/install_misc.py", line 362, in run
self.update_interface()
File "/usr/lib/python3/dist-packages/apt/progress/base.py", line 256, in update_interface
self.status_change(pkgname, float(percent), status_str.strip())
File "/usr/lib/ubiquity/ubiquity/install_misc.py", line 341, in status_change
self.db.subst(self.info, 'DESCRIPTION', status)
File "/usr/lib/python3/dist-packages/debconf.py", line 62, in <lambda>
lambda *args, **kw: self.command(command, *args, **kw))
File "/usr/lib/python3/dist-packages/debconf.py", line 66, in command
self.write.write("%s %s\n" % (command, ' '.join(map(str, params))))
UnicodeEncodeError: 'ascii' codec can't encode characters in position 44-45: ordinal not in range(128)
...
PROGRESS STOP
Exception during installation:
Traceback (most recent call last):
File "/usr/lib/ubiquity/ubiquity/install_misc.py", line 405, in run
res = pm.do_install(self.write_stream.fileno())
SystemError: E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/share/ubiquity/plugininstall.py", line 1779, in <module>
install.run()
File "/usr/share/ubiquity/plugininstall.py", line 78, in wrapper
func(self)
File "/usr/share/ubiquity/plugininstall.py", line 249, in run
self.remove_oem_extras()
File "/usr/share/ubiquity/plugininstall.py", line 1340, in remove_oem_extras
self.do_remove(regular)
File "/usr/share/ubiquity/plugininstall.py", line 1114, in do_remove
if not cache.commit(fetchprogress, installprogress):
File "/usr/lib/python3/dist-packages/apt/cache.py", line 515, in commit
res = self.install_archives(pm, install_progress)
File "/usr/lib/python3/dist-packages/apt/cache.py", line 479, in install_archives
res = install_progress.run(pm)
File "/usr/lib/ubiquity/ubiquity/install_misc.py", line 409, in run
os.write(control_write, b'\1')
BrokenPipeError: [Errno 32] Broken pipe |
[Impact]
* This is a slight improvement and it should not have any impact.
[Test Case]
1. Use live-build to generate a customized Ubuntu image with dell-recovery.
2. Use the customized Ubuntu image to install the system.
3. Select traditional Chinese language in oem-config-gtk's language page.
4. Select the recovery media creation in oem-config-gtk's dell-recovery plugin.
[Regression Potential]
* It should be no regression unless the language will not use UTF-8 encoding by default.
[Other Info]
* The commit has been accepted in lp:ubiquity.
* Right now, we are targeting on xenial series.
[Summary]
oem-config crashed when using some UTF-8 based languages
[Reproduce Steps]
1. Use live-build to generate a customized Ubuntu image with dell-recovery.
2. Use the customized Ubuntu image to install the system.
3. Select traditional Chinese language in oem-config-gtk's language page.
4. Select the recovery media creation in oem-config-gtk's dell-recovery plugin.
[Results]
Expected: The installation process will work fine without any problem.
Actual: Ubiquity crashed in the middle.
[Additional Information]
Traceback (most recent call last):
File "/usr/lib/ubiquity/ubiquity/install_misc.py", line 362, in run
self.update_interface()
File "/usr/lib/python3/dist-packages/apt/progress/base.py", line 256, in update_interface
self.status_change(pkgname, float(percent), status_str.strip())
File "/usr/lib/ubiquity/ubiquity/install_misc.py", line 341, in status_change
self.db.subst(self.info, 'DESCRIPTION', status)
File "/usr/lib/python3/dist-packages/debconf.py", line 62, in <lambda>
lambda *args, **kw: self.command(command, *args, **kw))
File "/usr/lib/python3/dist-packages/debconf.py", line 66, in command
self.write.write("%s %s\n" % (command, ' '.join(map(str, params))))
UnicodeEncodeError: 'ascii' codec can't encode characters in position 44-45: ordinal not in range(128)
...
PROGRESS STOP
Exception during installation:
Traceback (most recent call last):
File "/usr/lib/ubiquity/ubiquity/install_misc.py", line 405, in run
res = pm.do_install(self.write_stream.fileno())
SystemError: E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe), E:寫入錯誤 - write (32: Broken pipe)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/share/ubiquity/plugininstall.py", line 1779, in <module>
install.run()
File "/usr/share/ubiquity/plugininstall.py", line 78, in wrapper
func(self)
File "/usr/share/ubiquity/plugininstall.py", line 249, in run
self.remove_oem_extras()
File "/usr/share/ubiquity/plugininstall.py", line 1340, in remove_oem_extras
self.do_remove(regular)
File "/usr/share/ubiquity/plugininstall.py", line 1114, in do_remove
if not cache.commit(fetchprogress, installprogress):
File "/usr/lib/python3/dist-packages/apt/cache.py", line 515, in commit
res = self.install_archives(pm, install_progress)
File "/usr/lib/python3/dist-packages/apt/cache.py", line 479, in install_archives
res = install_progress.run(pm)
File "/usr/lib/ubiquity/ubiquity/install_misc.py", line 409, in run
os.write(control_write, b'\1')
BrokenPipeError: [Errno 32] Broken pipe |
|
2018-01-31 10:05:58 |
Shih-Yuan Lee |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2020-08-15 17:32:13 |
Rex Tsai |
tags |
sru xenial |
oem-priority sru xenial |
|