Public bug reported:
Binary package hint: apport
apport 0.108.4
In apport/report.py (Report.add_gdb_info):
if hasattr(self['CoreDump'], 'find'):
(fd, core) = tempfile.mkstemp()
os.write(fd, self['CoreDump'])
os.close(fd)
unlink_core = True
elif hasattr(self['CoreDump'], 'gzipvalue'):
(fd, core) = tempfile.mkstemp()
os.close(fd)
self['CoreDump'].write(open(core, 'w'))
unlink_core = True
else:
core = self['CoreDump'][0]
if an exception is thrown before unlink_core is set to True the possibly
(almost) fully written temporary core file will be left in /tmp
In my case a SIGSEGV to xulrunner-bin was causing the following
exception:
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/apport/report.py", line 411, in
add_gdb_info
self['CoreDump'].write(open(core, 'w'))
File "/usr/lib/python2.5/site-packages/problem_report.py", line 67, in write
block = gz.read(1048576)
File "/usr/lib/python2.5/gzip.py", line 227, in read
self._read(readsize)
File "/usr/lib/python2.5/gzip.py", line 275, in _read
self._read_eof()
File "/usr/lib/python2.5/gzip.py", line 311, in _read_eof
raise IOError, "CRC check failed"
** Affects: apport (Ubuntu)
Importance: Undecided
Status: New
--
error in writing core file leaves temporary core in /tmp
https://bugs.launchpad.net/bugs/397945
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs