Bugzilla

From Freespire

Jump to: navigation, search

Bugzilla

Contents

What is a bug?

A software bug is an error or flaw in a computer program which results in the machine behaving in a manner other than intended. In this documentation we will cover various topics including defining what constitutes a bug, what to do when finding one, and best practices when reporting bugs

Identifing Bugs

It is important to recognize some of the types of bugs which can exist.

  • Feature Bugs

Freespire 1.0.13 and Linspire Five-O did not include support for multiprocessor systems out-of-the-box, thus greatly limiting the potential on todays modern multi-core processors. This is considered a feature bug because while the hardware is capable of operating in a SMP environment, the operating systems are not.

  • General Bugs
  • Security Bugs

Bugs

1.2.1 Lack of feature or capability which adds value to a piece of software
1.2.2 Security Vulnerabilities

Security vulnerabilities are not taken lightly, and with each new release we aim to be more secure. However when creating a secure operating system is is easy to mistake some features which prevent an action as a bug.

1.2.3 Can you reproduce the bug?

The first question a programmer will ask when attempting to correct a bug is, How is this possible? To answer this question the programmer must be able to reproduce the problem so they can isolate and exterminate the bug. For example simply stating I cannot play music, Is a pretty vague and unreproducible. However stating, I am unable to play or stream music from a play list using Kplayer 0.5.3, however opening the play list files with mplayer works fine. The expected behavior is for Kplayer to read the playlist and begin playing the music in the list. establishes the context required to reproduce the problem and eliminates a key component, mplayer, from the possible causes of the problem. In addition to describing the expected and actual behaviors, often it helps to provide step by step instructions of what actions were performed leading up to an issue. For example, You can reproduce this problem by performing the following steps: Step 1) Open Kplayer 0.5.3. Step 2) Click File and select Open. Step 3) Open Lbrowser. Step 4) Go to shoutcast.com. Step 5) Right click on the play stream button, and save the .pls file. Step 6) Open the saved .pls file in Kplayer. Step 7) Press the play button.

1.2.3.1 Yes
1.2.3.2 No
1.2.4 Unexpected behavior or action.

What is the Difference Between a Bug and a Feature?

1.3.1 Some features prevent an action which can be percieved as a bug.

How To Report a Bug

Why Report a Bug?

Who Can Report Bugs

Proper Bug Reporting

Searching for an Existing Bug

2.3.1.1 No existing bug.
2.3.1.1.1 Report
Example of a properly reported bug
Etiquette

https://bugzilla.mozilla.org/page.cgi?id=etiquette.html.

How to Write a Useful Bug Report

https://bugzilla.mozilla.org/page.cgi?id=bug-writing.html

2.3.1.1.1.3.1 Expected Behavior or Action
2.3.1.1.1.3.2 Actual Behavior or Action
2.3.1.2 Bug Exists
2.3.1.2.1 Add vote
2.3.1.2.2 Add Comments.
2.3.1.2.3 Submit Diagnostic Report
2.3.2 Ask community.
2.3.2.1 Community has same issue.

How to Create an Account

Logging In

Following Up On a Bug

I Reported a bug but no one has fixed it yet.

What Does "worksforme" Mean?

What Does "wontfix" Mean?

4.3.1 This is a feature.
4.3.2 The reported bug is in software which is maintained by a third party.
4.3.2.1 What is a third party?
4.3.2.2 Why does Freespire include software which they will not support or maintain?
4.3.2.3 What software is Freespire responsible for?
4.3.2.3.1 Click-N-Buy
4.3.2.3.1.1 Installs Correctly
4.3.2.3.2 Operating System

It Is Fixed! How Do I Thank the Delvelopers?

Personal tools