ReportingBugsAlternate

How to report bugs

Ubuntu uses Launchpad to keep track of bugs and their fixes. This page will guide you through the steps required to file a good and detailed report.

Using Kubuntu?

If you use Kubuntu, please see the Kubuntu variant of this page here.

1. Create a Launchpad account

If you don't already have one - you need to create a Launchpad account. This will allow you to file new bugs and comment on existing ones.

2. Determine if your bug is really a bug

You should not file a bug if you are:

Warning /!\ If you want to file a translation or misspelling bug, follow the instructions here.

3. Make sure your bug hasn't already been reported

When filing a bug, please make sure it has not already been reported by searching through the existing bugs and the release notes for your version of Ubuntu:

If you have further information about an already reported bug, add this information to the existing report, rather than opening a new one.

Warning /!\ For sound, X drivers, and kernel bugs: please open a new bug instead of commenting on a similar bug: chances are that your hardware does not match the existing bug's hardware, so your bug will not be addressed.

Back to top

4. Collect information about the bug

The method of reporting bugs in Ubuntu is by using the tool "ubuntu-bug", otherwise known as Apport. When reporting a bug, you must tell Apport which program or package is at fault.

Collecting information from a specific package

Filing a bug with the "Run Application" window

Press Alt+F2 to open the "Run Application" window, pictured above. Type ubuntu-bug <package name> and click Run. If you're not sure which package has the problem, refer to the instructions for finding the right package.

Collecting information from a currently running program

To file a bug against a program that is currently running, go to System > Administration > System Monitor, and find the ID of the process.

System Monitor Processes tab

Then type the process ID instead of the package name into the "Run Application" window.

Filing a bug with the "Run Application" window and a process ID

Filing a general bug against no particular package

If you're not sure which package is affected by the bug, type ubuntu-bug in the "Run Application" window and click Run. This will guide you through a series of questions to gather more information about your bug.

Back to top

5. Complete the bug filing process

After running one of the above commands, Apport (the Ubuntu bug reporter) will gather information about your bug.

Apport collecting information about the bug

A window will then pop up, asking you if you want to report the bug. Click "Send Report" if you wish to proceed, or click "Content of the report" if you want to review the information Apport collected.

Apport asking you to send the report

Apport will then upload the problem information to Launchpad, and a new browser window will then open to inform you that the bug is being processed.

Apport uploading the problem information

Launchpad processing the bug data

After the bug data has been processed, a new page will open that will ask you for the bug's title. When you're done, click "Next".

Launchpad asking for a bug title

A search will then occur based on the title you gave to the bug, and will show potentially similar ones. If one of these seems to be the exact bug you're reporting, click its title, then "Yes, this is the bug I'm trying to report". If not, click "No, I need to report a new bug".

Launchpad search results about the bug title

Launchpad will then ask you for further information. It's important that you specify three things:

  1. What you expected to happen
  2. What actually happened
  3. The minimal series of steps necessary to make it happen, where step 1 is "start the program"

Fill in the description field with as much information as you can, including the release of Ubuntu you are using and steps for someone else to recreate the bug. It is better to have too much information in the description than not enough.

Launchpad asking for further information

At then bottom of the page, there is some extra options you can use to make your bug report more complete:

  • This bug is a security vulnerability: Please check this only if your bug report describes a behaviour that could be exploited to crack your system. (TODO: better wording?)

  • Tags: You can add here tags that pertain to your bug report. The predefined values are fine most of the time.

  • Include an attachment: Using this option, you can add supporting attachments to explain or help others reproduce your bug. This might include a screenshot, a video capture of the problem or a sample document that triggers the fault. Additional attachments, if necessary, can be added after the bug is reported via Add a comment/attachment at the bottom of the page.

Launchpad presenting extra options

When you're done, click "Submit bug report".

Tips and tricks

Filing bugs when off-line

In the event that you have an issue with your internet connection or want to file a bug for another system you can still do this using apport. Using the command apport-cli -f -p <package name> on the target system will collect information and provide you with an option to "K: Keep report file for sending later or copying to somewhere else". The report is then saved on the target system, in your /tmp directory which is cleared out on reboot, with a .apport extension. After copying it to a different system you can file that report using ubuntu-bug  <location of apport file>.

Filing bugs at Launchpad.net

If for some reason you cannot file a bug using the Apport tool you can file one via Launchpads own bug report form. When doing so it is best if you have determined which package it should be filed against. Read 'finding the right package' for guidance or use Launchpad's package search feature.

To file a bug against a specific package you can also use a URL like the following:

  • http://bugs.launchpad.net/ubuntu/+source/PACKAGENAME/+filebug?no-redirect

where PACKAGENAME is the name of the source package about which you want to file the bug.

In the event that you want to request a piece of software be packaged for Ubuntu please follow the instructions in the wiki.

Using the help menu in the affected application (development releases only)

If you want to report a bug on an application that is running and responding, use the application's help menu: Help -> Report a problem.

report-a-problem.png

This method is preferable to filing a bug at the Launchpad website - it automatically attaches relevant information, which helps analyze the problem.

If an application crashes, and you're using a version of Ubuntu which is actively under development, Apport will start automatically, raising an appropriate bug report for you to complete in Launchpad. This provides developers with rich debugging information that will make it easier to fix the problem.

apport-1.png

Adding Apport Debug Information to an Existing Launchpad Bug

If you have already reported a bug directly via Launchpad, but want to add additional debugging information via Apport to the bug, you can do this by running the command apport-collect bug_number via "Run Application" or terminal window.

Filing a translation bug

You should file a translation bug if you are experiencing one of the following issues:

  • Wrong translations or spelling mistakes for languages other than English in applications
  • Errors in spellcheckers or language support
  • A string from an application not available for translation in Launchpad Translations

  • An application from the Ubuntu main repository not available for translation in Launchpad Translations

  • A translation made in Launchpad Translations and not updated in the Ubuntu language packs

  • A duplicate translation template (the same application can be translated in two different places) in Launchpad Translations

  • A template/translation no longer used in Ubuntu and that should be disabled from Launchpad Translations

In case of doubt, you can always contact the Translations team.

All translation issues should be filed against the Ubuntu Translations project. From there the bugs will be triaged and assigned to the right person and package.

Back to top

Getting advice

Still have doubts about the bug filing process? You can ask someone on #ubuntu-bugs on the Freenode IRC server or on the bugsquad mailing list.

Back to top

Other languages

(TODO: remove this section? Users of Launchpad are expected to have a bit of English knowledge anyway)

Back to top

See Also

MohamedAmineILIdrissi/ReportingBugsAlternate (last edited 2010-09-14 18:22:34 by OL118-71)