No edit summary |
(Drop direct Test Days category membership) |
||
(48 intermediate revisions by 16 users not shown) | |||
Line 34: | Line 34: | ||
=== '''Installation''' === | === '''Installation''' === | ||
# A yum repo is available to provide easy access to koji builds for [http://koji.fedoraproject.org/koji/taskinfo?taskID=1213313 F11] and [http://koji.fedoraproject.org/koji/taskinfo?taskID=1213321 F10]. Run the following command to create the repo config file for crash-catcher: | |||
* | <pre> | ||
# cat <<EOF>>/etc/yum.repos.d/crash-catcher.repo | |||
[crash-catcher] | |||
name=crash-catcher | |||
baseurl=http://jlaska.fedorapeople.org/repos/crash-catcher/\$releasever/\$basearch/ | |||
gpgcheck=0 | |||
EOF | |||
</pre> | |||
# Next, install the crash-catcher packages: <pre># yum install crash-catcher\*</pre> | |||
# Disable bug-buddy: add a line <pre>GNOME_DISABLE_CRASH_DIALOG=1</pre> to ~/.bashrc | |||
# Then restart the computer to launch the daemon and load the necessary dbus configuration files | |||
# Check if the daemon is really running, if not for some reason, run ''crash-catcher'' | |||
# Run ''cc-applet'' (as an ordinary user) | |||
=== Configuration === | |||
after installation some default settings are stored in /etc/crash-catcher/* | |||
configuration is written on single line "key = value {, value}" | |||
* main config file is /etc/crash-catcher/crash-catcher.conf | |||
* OpenGPGPublicKeys list of GPG keys | |||
* EnableOpenGPG, check if a package is signed with one of keys | |||
* BlackList blacklisted backages | |||
* EnabledPlugins a list of enabled plugis. There should to be at least one language/application plugin and database plugin | |||
* Database denotes database plugin, there has to be one database plugin! (crash-catcher-plugin-sqlite3) | |||
* every language/application plugin can have several reporter plugins. If you want to report something, then it has to have at least one :-) | |||
* Plugins conf files are in /etc/crash-catcher/plugins/* | |||
* description of options is in these files. | |||
* known working config file /etc/crash-catcher/crash-catcher.conf | |||
# test conf file. it will be generated in the future | |||
# Enable GPG check | |||
EnableOpenGPG = no | |||
# GPG keys | |||
OpenGPGPublicKeys = /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora | |||
# blacklisted packages | |||
BlackList = bash, bind, apache2 | |||
# enabled plugins | |||
EnabledPlugins = SQLite3, CCpp, Mailx, Logger | |||
# selected DB plugin | |||
Database = SQLite3 | |||
# reporters association | |||
CCpp = Mailx, Logger | |||
=== Known issues === | |||
Consult list of [https://fedorahosted.org/crash-catcher/report/1 active tickets] before reporting an issue. The most common issues are listed below: | |||
* '''Report multiple crashes''' - if you want to report same crash twice, you have to remove CC's DB (default path /var/cache/crash-catcher/crash-catcher-db) and make a crash again | |||
* '''dbus timeout''' - if reporting causes an installation of many debuginfos, then a dbus timeout may occur. In that case, try to report crash again after debuginfos are installed. | |||
* '''crash-catcher daemon crash''' - if crash-catcher daemon unexpectedly crashs, then look for .lock files in /var/cache/crash-catcher/ and delete them. They may cause a deadlock. | |||
* '''Nothing happened?''' - if it seems to do nothing, try to disable PGP checking and restart daemon | |||
* '''Graphical warnings''' - gui writes some gtk warnings | |||
* '''Report editing''' - report editing from gui doesn't work | |||
* '''rpm %requires''' - it needs rpm >= 4.6.0-1 (rc3 segfaults) | |||
=== Test === | === Test === | ||
Available tests include: | |||
* [[QA:Testcase_crashcatcher]] - default crash report | |||
* [[QA:Testcase_crashcatcher_Logger]] - Logger plugin | |||
* [[QA:Testcase_crashcatcher_Mailx]] - Mailx plugin | |||
=== Results === | === Results === | ||
If you find any bug (i.e. the test case does not complete as expected, or you encounter some buggy behaviour while carrying it out), then [https://fedorahosted.org/crash-catcher/newticket file a ticket] via the [https://fedorahosted.org/crash-catcher crash-catcher Trac system]. Design discussion can also take place on the [https://fedorahosted.org/mailman/listinfo/crash-catcher crash-catcher mailing list]. | |||
Please record what applications you test with crash-catcher and their results in the table below. | |||
{| | |||
! User | |||
! Smolt Profile | |||
! Application Tested | |||
! Bug(s) | |||
! Comment(s) | |||
|- | |||
| <!-- [[User:FasName]] --> | |||
| <!-- Smolt profile (optional) --> | |||
| <!-- Application Tested --> | |||
| <!-- [[rhbug:BUGID]] --> | |||
| <!-- Comments --> | |||
|- | |||
| [[User:jlaska|James Laska]] | |||
| [http://www.smolts.org/show?uuid=pub_606a8b52-d28b-41c7-aee2-f4994df2911e HW] | |||
| style="color:white; background:red;" | Package Install | |||
| https://fedorahosted.org/crash-catcher/ticket/1 | |||
| Can't install the packages (bad %requires) | |||
|- | |||
|- | |||
| [[User:koca|Martin Koci]] | |||
| [http://www.smolts.org/show?uuid=pub_b4d40bce-52a4-467e-87bd-ad1094fab20e HW] | |||
| style="color:white; background:red;" | Vim - Deadlock while creating the Lock | |||
| https://fedorahosted.org/crash-catcher/ticket/4 | |||
| Can't catch the segmentation fault of the vim | |||
|- | |||
|- | |||
| [[User:koca|Martin Koci]] | |||
| [http://www.smolts.org/show?uuid=pub_b4d40bce-52a4-467e-87bd-ad1094fab20e HW] | |||
| | All | |||
| https://fedorahosted.org/crash-catcher/ticket/10 | |||
| SELinux is preventing mailx (sendmail_t) "read" to ./binary_data1 (var_t). | |||
|- | |||
|- | |||
| [[User:rbiba|Radek Biba]] | |||
| [-] | |||
| style="color:white; background:red;" | crash-catcher | |||
| https://fedorahosted.org/crash-catcher/ticket/5 | |||
| The temporary file /tmp/CCDB is a security hole | |||
|- | |||
|- | |||
| [[User:rbiba|Radek Biba]] | |||
| [-] | |||
| | cc-gui | |||
| https://fedorahosted.org/crash-catcher/ticket/17 | |||
| The "Cancel" button works as the "Apply" button :) | |||
|- | |||
|- | |||
| [[User:rbiba|Radek Biba]] | |||
| [-] | |||
| | crash-catcher | |||
| https://fedorahosted.org/crash-catcher/ticket/22 | |||
| Inappropriate mime type in reported e-mail | |||
|- | |||
|- | |||
| [[User:rbiba|Radek Biba]] | |||
| [-] | |||
| | cc-gui | |||
| https://fedorahosted.org/crash-catcher/ticket/23 | |||
| [RFE] Display the latest crash in the list by default | |||
|- | |||
|- | |||
| [[User:michich|Michal Schmidt]] | |||
| [-] | |||
| style="color:white; background:red;" | mc | |||
| https://fedorahosted.org/crash-catcher/ticket/6 | |||
| "Unable to get report! Debuginfo missing?" | |||
|- | |||
| [[User:psklenar|Petr Sklenar]] | |||
| [http://www.smolts.org/client/show/pub_527e6a5b-d71d-41f7-93b3-6b3e06d66c09 HW] | |||
| style="color:white; background:red;" | all | |||
| https://fedorahosted.org/crash-catcher/ticket/15 | |||
| "crash-catcher-5 dead but subsys locked" | |||
|- | |||
| [[User:psklenar|Petr Sklenar]] | |||
| [http://www.smolts.org/client/show/pub_527e6a5b-d71d-41f7-93b3-6b3e06d66c09 HW] | |||
| style="color:white; background:red;" | apps with suid=0 | |||
| https://fedorahosted.org/crash-catcher/ticket/25 | |||
| "apps run under root is not reported" | |||
|- | |||
| [[User:dkovalsk|David Kovalsky]] | |||
| [http://www.smolts.org/client/show/pub_52b0be34-8d44-4435-98d2-32a1953f6f7e HW] | |||
| style="color:white; background:red;" | Package install | |||
| https://fedorahosted.org/crash-catcher/ticket/20 | |||
| cc-applet doesn't start | |||
|- | |||
| [[User:jscotka|Jan Scotka]] | |||
| [-] | |||
| style="color:white; background:red;" | cc-applet, HWproblem? | |||
| https://fedorahosted.org/crash-catcher/ticket/26 | |||
| cc-applet doesn't start, and cc waiting for lock | |||
|- | |||
|} | |||
[[Category:Fedora 11 Test Days]] |
Latest revision as of 21:18, 26 June 2015
DATE | TIME | WHERE |
Thu February 26, 2009 | From 12:00 to 20:00 UTC (7am -> 3pm ET) | #fedora-qa) |
What to test?[edit]
Today's instalment of Fedora Test Day will focus on:
Who's available[edit]
The following cast of characters will be available for testing, workarounds, bug fixes, and general discussion ...
- Development - Zdenek Prikryl Jiri Moskovcak
- Quality Assurance - Martin Koci, Radek Biba, James Laska, Adam Williamson
Prerequisite for Test Day[edit]
- Rawhide or F10 fully updated (some tips below). Remember, Rawhide is an unsupported development branch: use an installation you don't mind getting broken
- Selinux enabled. If you need to run in permissive mode please file a bug against selinux
How to test?[edit]
Update your machine to latest Rawhide or F10[edit]
See the instructions on the Rawhide page on the various ways in which you can install or update to Rawhide.
Installation[edit]
- A yum repo is available to provide easy access to koji builds for F11 and F10. Run the following command to create the repo config file for crash-catcher:
# cat <<EOF>>/etc/yum.repos.d/crash-catcher.repo [crash-catcher] name=crash-catcher baseurl=http://jlaska.fedorapeople.org/repos/crash-catcher/\$releasever/\$basearch/ gpgcheck=0 EOF
- Next, install the crash-catcher packages:
# yum install crash-catcher\*
- Disable bug-buddy: add a line
GNOME_DISABLE_CRASH_DIALOG=1
to ~/.bashrc - Then restart the computer to launch the daemon and load the necessary dbus configuration files
- Check if the daemon is really running, if not for some reason, run crash-catcher
- Run cc-applet (as an ordinary user)
Configuration[edit]
after installation some default settings are stored in /etc/crash-catcher/* configuration is written on single line "key = value {, value}"
- main config file is /etc/crash-catcher/crash-catcher.conf
* OpenGPGPublicKeys list of GPG keys * EnableOpenGPG, check if a package is signed with one of keys * BlackList blacklisted backages * EnabledPlugins a list of enabled plugis. There should to be at least one language/application plugin and database plugin * Database denotes database plugin, there has to be one database plugin! (crash-catcher-plugin-sqlite3) * every language/application plugin can have several reporter plugins. If you want to report something, then it has to have at least one :-)
- Plugins conf files are in /etc/crash-catcher/plugins/*
* description of options is in these files.
- known working config file /etc/crash-catcher/crash-catcher.conf
# test conf file. it will be generated in the future # Enable GPG check EnableOpenGPG = no # GPG keys OpenGPGPublicKeys = /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora # blacklisted packages BlackList = bash, bind, apache2 # enabled plugins EnabledPlugins = SQLite3, CCpp, Mailx, Logger # selected DB plugin Database = SQLite3 # reporters association CCpp = Mailx, Logger
Known issues[edit]
Consult list of active tickets before reporting an issue. The most common issues are listed below:
- Report multiple crashes - if you want to report same crash twice, you have to remove CC's DB (default path /var/cache/crash-catcher/crash-catcher-db) and make a crash again
- dbus timeout - if reporting causes an installation of many debuginfos, then a dbus timeout may occur. In that case, try to report crash again after debuginfos are installed.
- crash-catcher daemon crash - if crash-catcher daemon unexpectedly crashs, then look for .lock files in /var/cache/crash-catcher/ and delete them. They may cause a deadlock.
- Nothing happened? - if it seems to do nothing, try to disable PGP checking and restart daemon
- Graphical warnings - gui writes some gtk warnings
- Report editing - report editing from gui doesn't work
- rpm %requires - it needs rpm >= 4.6.0-1 (rc3 segfaults)
Test[edit]
Available tests include:
- QA:Testcase_crashcatcher - default crash report
- QA:Testcase_crashcatcher_Logger - Logger plugin
- QA:Testcase_crashcatcher_Mailx - Mailx plugin
Results[edit]
If you find any bug (i.e. the test case does not complete as expected, or you encounter some buggy behaviour while carrying it out), then file a ticket via the crash-catcher Trac system. Design discussion can also take place on the crash-catcher mailing list.
Please record what applications you test with crash-catcher and their results in the table below.
User | Smolt Profile | Application Tested | Bug(s) | Comment(s) |
---|---|---|---|---|
James Laska | HW | Package Install | https://fedorahosted.org/crash-catcher/ticket/1 | Can't install the packages (bad %requires) |
Martin Koci | HW | Vim - Deadlock while creating the Lock | https://fedorahosted.org/crash-catcher/ticket/4 | Can't catch the segmentation fault of the vim |
Martin Koci | HW | All | https://fedorahosted.org/crash-catcher/ticket/10 | SELinux is preventing mailx (sendmail_t) "read" to ./binary_data1 (var_t). |
Radek Biba | [-] | crash-catcher | https://fedorahosted.org/crash-catcher/ticket/5 | The temporary file /tmp/CCDB is a security hole |
Radek Biba | [-] | cc-gui | https://fedorahosted.org/crash-catcher/ticket/17 | The "Cancel" button works as the "Apply" button :) |
Radek Biba | [-] | crash-catcher | https://fedorahosted.org/crash-catcher/ticket/22 | Inappropriate mime type in reported e-mail |
Radek Biba | [-] | cc-gui | https://fedorahosted.org/crash-catcher/ticket/23 | [RFE] Display the latest crash in the list by default |
Michal Schmidt | [-] | mc | https://fedorahosted.org/crash-catcher/ticket/6 | "Unable to get report! Debuginfo missing?" |
Petr Sklenar | HW | all | https://fedorahosted.org/crash-catcher/ticket/15 | "crash-catcher-5 dead but subsys locked" |
Petr Sklenar | HW | apps with suid=0 | https://fedorahosted.org/crash-catcher/ticket/25 | "apps run under root is not reported" |
David Kovalsky | HW | Package install | https://fedorahosted.org/crash-catcher/ticket/20 | cc-applet doesn't start |
Jan Scotka | [-] | cc-applet, HWproblem? | https://fedorahosted.org/crash-catcher/ticket/26 | cc-applet doesn't start, and cc waiting for lock |