| Summary: | [abrt] yum-3.2.29-6.fc15: visit_decref: Process /usr/bin/python was killed by signal 11 (SIGSEGV) | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Christian G. <bitmap> | ||||||
| Component: | python | Assignee: | Dave Malcolm <dmalcolm> | ||||||
| Status: | CLOSED WONTFIX | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||
| Severity: | unspecified | Docs Contact: | |||||||
| Priority: | unspecified | ||||||||
| Version: | 15 | CC: | dmalcolm, ffesti, ivazqueznet, james.antill, jonathansteffan, maxamillion, pmatilai, tla, zpavlas | ||||||
| Target Milestone: | --- | ||||||||
| Target Release: | --- | ||||||||
| Hardware: | x86_64 | ||||||||
| OS: | Unspecified | ||||||||
| Whiteboard: | abrt_hash:bffc0ded04099fc90740563719b688e4eaa2c4c6 | ||||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||||
| Doc Text: | Story Points: | --- | |||||||
| Clone Of: | Environment: | ||||||||
| Last Closed: | 2011-07-22 15:13:29 UTC | Type: | --- | ||||||
| Regression: | --- | Mount Type: | --- | ||||||
| Documentation: | --- | CRM: | |||||||
| Verified Versions: | Category: | --- | |||||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||||
| Attachments: |
|
||||||||
|
Description
Christian G.
2011-07-21 22:25:24 UTC
Created attachment 514582 [details]
File: maps
Created attachment 514583 [details]
File: backtrace
While creating a new dictionary, GC was triggered. That iterates over all reachable objects, and while traversing the following dict, invalid object at 0x23af590 is encountered. While that address is valid, the contents are not. It's type object 0x2f4140 is outside the heap, so accessing it segfaults.
{
'_abc_cache': <WeakSet(...) at remote 0x23af510>,
'__module__': '_abcoll',
'_abc_negative_cache': <unknown at remote 0x23af590>,
'__abstractmethods__': frozenset(['next']),
'next': <function at remote 0x23b40c8>,
'__iter__': <function at remote 0x23b4140>,
'__subclasshook__': <classmethod at remote 0x23a39f0>,
'_abc_negative_cache_version': 1,
'_abc_registry': <WeakSet(...) at remote 0x23af4d0>,
'__doc__': None,
}
The crash is a result of memory corruption- so either hardware failure, or a very low level bug in Python. It's not reproducible and we have not enough data to fix it.
|