- Bug Requests
- When do I need to file a bug?
- Bug Cycle
- Before reporting a bug
- Understanding Bug Tracking System
- Find Duplicate Bugs
- Gather Useful Information
- Start to file a bug
- Find right component
- After reporting bug
- Gather Information for Specific Bugs
- Installation Bugs
- Crashes
- Freeze and Panics
- Hardware Specific Bugs
- Programming related bugs
- X server related bugs
- For network-manager
- for disk-manager
- for service-manager
- for boot-manager
- for firewall-manager
- camera and video device related bugs
- Audio Device related bugs
- User authentications and permissions related bugs
- Firefox related bugs
- Openoffice related bugs
- Enhancements and new feature requests
- Graphical User Interface related bugs
Bug Requests¶
| Author: | Semen Cirit |
|---|
Last Modified Date: 29-07-2011
Bugzilla is bug tracking system that used for Pardus Linux Distribution. Thanks to this tool feedbacks can be taken from users and developers on bugs and Pardus can be improved more powerfully.
Sometimes new reported bugs has some inadequate and improper informations. While the reporters waste their time file bugs, developers have to spend more time in order to comprehend, analyse and fix the bug. Moreover bugs can be closed or left uninterested beacuse of missing and in accurate information.
The following informations is about how bugs can be reported more accurately and efficiently.
When do I need to file a bug?¶
If there are not exist any bug already been reported, the bugs of the software that mentioned in the release notes, on mailing lists or other formal documentation can be reported. Please do not hesitate to report bugs, under the assumption of everyone else is also seeing the same problem you are. The bug reports are so valuable in order to track them properly, because the problems that are figured out among the noise of mailing lists or irc-channels can be overlooked.
Before reporting a bug¶
First you have to do taking an account from http://bugs.pardus.org.tr. This is a very quick and simple process. See https://bugs.pardus.org.tr/docs/en/html/myaccount.html.
Understanding Bug Tracking System¶
Understanding the way of developers to comprehend, analyse and fixed the bugs and reporting the bugs in that way, make developers more receptive and more likely to fixed the bugs. If you have never used Bugzilla before or are new to filing bug reports, it may be helpful to read the following pages.
Base software are used by every user and it is possible that users will report bugs for them. But it does not mean that these software is more erroneous.
Find Duplicate Bugs¶
Before reporting your bug, you should be sure that your bug has not already been reported. The simplest way to make a keyword search. Or you can use advanced search. You can also look the most reported bug statistics.
It is not a useful way is to say “I am also experiencing this bug.”. But you can give additional and useful details (log files, error reports etc.) about when you have experienced the bug.
Gather Useful Information¶
For additional information Gather Information for Specific Bugs.
Generally useful to check /var/log/messages and ~/.xsession-errors (for desktop users) files. There are also software specific log files under /var/log directory, you can look log files according to your bug and attach them to the report.
Start to file a bug¶
You can file a bug report from there.
You should read bug writing guidelines carefully.
Please pay attention to give all informations about the bug and to use a clear expression. Comment like “This to be fixed!”, “This is catastrophic!” are not good, this type of comments generally are seemed as hostile and attacking by developers, and this doesn’t help them to fix the problem.
Find right component¶
This is very important to choose right product and compenent while filing a bug report. You can find directly the write developer by choosing the right component and this helps resolve the bugs faster. If you assign your bug to a wrong component, your bugs fixing should wait until a developer or a bug triager have assigned it to right component.
See details from Finding Correct Product and Component.
After reporting bug¶
- Developers generally do not send an acknowlegement comment that they are dealing with the bug. You should be patient during your bug left commentless, and you should keep on following.
- After reporting the bug, other users can comment it or developers can change the status or resolution of the bug report. In order to see different resolutions and status used in Pardus bug tracking system please visit bug cycle.
- Please do not allow someone to depart from your’s bug subject. The irrelevant conversations in your bug comment cause only confusion and difficulty to track it.
- If you think your bug has fixed but an other bug will exist about the same component, please file a new bug report.
- If your bug is relevant to a release that reaches its end of life, the bug triagers will control whether this bug is experienced for maintained releases. If the bug is not reproducible for the maintained releases, they will close it.
Gather Information for Specific Bugs¶
Installation Bugs¶
- Please add /var/log/yali.log file of the buggy installation.
- Please add “fdisk -l” output to the bug report, if this is a bug about partitioning.
In order to take YALI related files:
- Press CTRL+ALT+F1 buttons at the same time.(This buttons direct you to system console.)
- Plug a usb stick to the machine.
- Mount the usb stick to the system:
mkdir /mnt/log
mount /dev/<your_usb_stick_partition> /mnt/log
- Copy the files that needed for the bug.
cp /var/log/yali.log /mnt/log
fdisk -l > fdisk.txt
cp fdisk.txt /mnt/log
cp /etc/fstab /mnt/log
- Unmount the usb stick:
umount /dev/<your_usb_stick_partition>
Crashes¶
If you have encountered with a program crash, you should add the stack trace of the program. Pragram craches are hard to reproduce and fix. Therefore it is so valuable to give more information.
If you use Pardus test repository, you can add the debug repository of the related release http://packages.pardus.org.tr/pardus-x-debug/pisi-index.xml.bz2 and install the debug package of the buggy package and you can catch debug symbols from stack trace that very useful to fix the bug.
Freeze and Panics¶
- If all machine is freezed or the screen is all black:
- Check whether or not Capslock, NumLock key are ligthing when you activate them. If they are ligthing, there are something else going on.
- In order to check the booting problems, please run the system without splash. In order to achieve this, you should change “splah=silent” to “splah=verbose”
- For the possibility of a bug about graphic cards, please boot the system without video card option. In order to do this, please select F4 function key and choose “Graphic Cards Disabled” at boot screen.
- In order to state the problem specifically, you can disable various features. You can do this by pressing F5 function key and selecting ACPI disabled, Local APIC disabled successively on boot screen.
- If the system could not boot, please take a digital camera photo of the last thing on the screen.
Hardware Specific Bugs¶
If you thing the error that you experienced is hardware related, you can add the link of your system smolt profile. In order to make this, run “smoltGui” on console and click sendProfile button on the opened window. Smolt will send you, the smolt profile link.
Hardware specific bugs generally related with video cards, graphics card, camera, printer etc, not related with openoffice, calculator, texlive etc.
For network-manager¶
In order to learn network device information:
lspci -nn > lspci.txt
Ethernet related problems:
ifconfig -a > ifconfig.txt
Wireless related problems:
iwconfig > iwconfig.txt
for disk-manager¶
fdisk -l > fdisk.txt
cat /etc/fstab > fstab.txt
for service-manager¶
service -N > service.txt
for boot-manager¶
cat /boot/grub/grub.conf > grub.txt
for firewall-manager¶
service -N > service.txt
iptables > iptables.txt
Enhancements and new feature requests¶
- Pardus Linux Project is an open source project, therefore before reporting an enhancement or a new feature please visit Forbidden Software and Special Cases.
- Please don’t forget to select newfeature severity reporting it from the bugzilla.
- Please explain the feature clearly and give the aim of it for Pardus Linux Dist.
- Requesting a new package is not a new feature or enhancement please report these from Packages/New Packages product on bugzilla.
See details from New Feature Requests.