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 : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp