command-not-found crashes because of encoding
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
command-not-found |
New
|
Undecided
|
Unassigned |
Bug Description
Sorry, command-not-found has crashed! Please file a bug report at:
https:/
Please include the following information with the report:
command-not-found version: 0.3
Python version: 3.4.3 final 0
Distributor ID: Ubuntu
Description: Ubuntu 14.04.5 LTS
Release: 14.04
Codename: trusty
Exception information:
'utf-8' codec can't encode character '\udcfc' in position 2: surrogates not allowed
Traceback (most recent call last):
File "/usr/lib/
callback()
File "/usr/lib/
if not cnf.advise(args[0], options.
File "/usr/lib/
packages = self.getPackage
File "/usr/lib/
result.
File "/usr/lib/
result = self.db.
File "/usr/lib/
key = key.encode('utf-8')
UnicodeEncodeError: 'utf-8' codec can't encode character '\udcfc' in position 2: surrogates not allowed
=======
I was trying to execute "cpü -r <file> <file>" command (mistype) and got this. Per the error message it seems he got Üü (latin1) and tried to decode that as a utf8 string.