Public bug reported:
apport will set an an UnreportableReason in the following situations for
crash reports where information collection fails or for packages that do
not exist. From apport/ui.py:
1036 try:
1037 icthread.exc_raise()
1038 except (IOError, EOFError, zlib.error) as e:
1039 # can happen with broken core dumps
1040 self.report['UnreportableReason'] = '%s\n\n%s' % (
1041 _('This problem report is damaged and cannot be
processed.'),
1042 repr(e))
1043 except ValueError: # package does not exist
1044 self.report['UnreportableReason'] = _('The report
belongs to a package that is not installed.')
1045 except Exception as e:
1046 apport.error(repr(e))
1047 self.report['UnreportableReason'] = _('An error
occurred while attempting to '
1048 'process this
problem report:') + '\n\n' + str(e)
Because an UnreportableReason exists in the report, apport will stop
collecting infromation. Subsequently, there is no "_MarkForUpload"
information in the report so apport calls mark_report_upload which
creates a .upload file such that the report which is incomplete or
corrupt is then uploaded to the Error Tracker.
In these cases the "_MarkForUpload" key should be set to "False" thereby
preventing uploads to the Error Tracker.
** Affects: apport (Ubuntu)
Importance: High
Assignee: Brian Murray (brian-murray)
Status: In Progress
** Tags: xenial
** Tags added: xenial
** Changed in: apport (Ubuntu)
Status: New => In Progress
** Changed in: apport (Ubuntu)
Importance: Undecided => High
** Changed in: apport (Ubuntu)
Assignee: (unassigned) => Brian Murray (brian-murray)
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to apport in Ubuntu.
https://bugs.launchpad.net/bugs/1512902
Title:
apport will create .upload files for incomplete or corrupt crash
reports
Status in apport package in Ubuntu:
In Progress
Bug description:
apport will set an an UnreportableReason in the following situations
for crash reports where information collection fails or for packages
that do not exist. From apport/ui.py:
1036 try:
1037 icthread.exc_raise()
1038 except (IOError, EOFError, zlib.error) as e:
1039 # can happen with broken core dumps
1040 self.report['UnreportableReason'] = '%s\n\n%s' % (
1041 _('This problem report is damaged and cannot be
processed.'),
1042 repr(e))
1043 except ValueError: # package does not exist
1044 self.report['UnreportableReason'] = _('The report
belongs to a package that is not installed.')
1045 except Exception as e:
1046 apport.error(repr(e))
1047 self.report['UnreportableReason'] = _('An error
occurred while attempting to '
1048 'process this
problem report:') + '\n\n' + str(e)
Because an UnreportableReason exists in the report, apport will stop
collecting infromation. Subsequently, there is no "_MarkForUpload"
information in the report so apport calls mark_report_upload which
creates a .upload file such that the report which is incomplete or
corrupt is then uploaded to the Error Tracker.
In these cases the "_MarkForUpload" key should be set to "False"
thereby preventing uploads to the Error Tracker.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apport/+bug/1512902/+subscriptions
--
Mailing list: https://launchpad.net/~desktop-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp