python-apt can SIGSEGV when encountering Packages stanzas with no Description field (was: update-apt-xapian-index crashed with SIGSEGV in File())
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
apt (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
apt-xapian-index (Ubuntu) |
Incomplete
|
High
|
Unassigned | ||
python-apt (Ubuntu) |
Triaged
|
High
|
Barry Warsaw |
Bug Description
Errors Bucket:
http://
There are 600+ reports of this on errors.ubuntu.com.
Something wrong
ProblemType: CrashDistroRelease: Ubuntu 13.10
Package: apt-xapian-index 0.45ubuntu2
ProcVersionSign
Uname: Linux 3.11.0-4-generic i686
ApportVersion: 2.12.1-0ubuntu3
Architecture: i386
CrashCounter: 1
Date: Tue Sep 3 01:23:23 2013
ExecutablePath: /usr/sbin/
InterpreterPath: /usr/bin/python2.7
MarkForUpload: True
PackageArchitec
ProcCmdline: /usr/bin/python /usr/sbin/
ProcEnviron:
TERM=linux
PATH=(custom, no user)
SHELL=/bin/sh
SegvAnalysis:
Segfault happened at: 0xb6c9e020: imul $0x3c,(%eax),%ebp
PC (0xb6c9e020) ok
source "$0x3c" ok
destination "(%eax)" (0xd7ac1000) not located in a known VMA region (needed writable region)!
SegvReason: writing unknown VMA
Signal: 11SourcePackage: apt-xapian-index
StacktraceTop:
?? () from /usr/lib/
?? ()
PyObject_GetAttr ()
PyEval_EvalFrameEx ()
?? ()
Title: update-
UpgradeStatus: Upgraded to saucy on 2013-08-16 (17 days ago)
UserGroups:
tags: | added: trusty |
information type: | Private → Public |
description: | updated |
Changed in apt-xapian-index (Ubuntu): | |
importance: | Medium → High |
Changed in python-apt (Ubuntu): | |
importance: | Undecided → High |
Changed in apt (Ubuntu): | |
importance: | Undecided → High |
Changed in python-apt (Ubuntu): | |
assignee: | nobody → Barry Warsaw (barry) |
tags: | added: utopic |
Changed in python-apt (Ubuntu): | |
status: | Confirmed → Triaged |
StacktraceTop: apt-pkg/ cacheiterators. h:415 FileList (Self=0x1834dd24) at python/cache.cc:851 Type>) at ../Objects/ descrobject. c:146 GenericGetAttrW ithDict (dict=<optimized out>, name=0x9eaf3c0, obj=<optimized out>) at ../Objects/ object. c:1439 GenericGetAttr (name=<optimized out>, obj=<optimized out>) at ../Objects/ object. c:1461
File (this=0xbff71af4, this=0xbff71af4) at /usr/include/
DescriptionGet
getset_get.11201 (descr=0x9eaf86c, obj=0x1834dd24, type=0xb6cc92e0 <PyDescription_
_PyObject_
PyObject_