Latest revision |
Your text |
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: | | # Create a yum repo for crash-handler. For example, to create a repo called ''/etc/yum.repos.d/crash-handler.repo'', type: |
| <pre> | | <pre> |
| # cat <<EOF>>/etc/yum.repos.d/crash-catcher.repo | | # cat <<EOF>>/etc/yum.repos.d/crash-handler.repo |
| [crash-catcher] | | [crash-handler] |
| name=crash-catcher | | name=crash-handler |
| baseurl=http://jlaska.fedorapeople.org/repos/crash-catcher/\$releasever/\$basearch/ | | baseurl=http://jmoskovc.fedorapeople.org/crashcatcher/ |
| gpgcheck=0
| |
| EOF | | EOF |
| </pre> | | </pre> |
| # Next, install the crash-catcher packages: <pre># yum install crash-catcher\*</pre> | | # 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 | | # Restart the computer to launch the daemon and load the necessary dbus configuration files |
| # 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'' |
| # Check if the daemon is really running, if not for some reason, run ''crash-catcher'' | | # run ''cc-applet'' (as an ordinary user) |
| # 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:
| | Follow the [[QA:Testcase_crashcatcher|test case]]. |
| * [[QA:Testcase_crashcatcher]] - default crash report
| |
| * [[QA:Testcase_crashcatcher_Logger]] - Logger plugin
| |
| * [[QA:Testcase_crashcatcher_Mailx]] - Mailx plugin
| |
|
| |
|
| === Results === | | === Results === |
Line 118: |
Line 76: |
| | Can't install the packages (bad %requires) | | | 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]]
| |