Automated Bug Reporting Tool

Slides:



Advertisements
Similar presentations
/Calendar Collaboration Document Management Messaging Web Conferencing Best experience across devices.
Advertisements

Source Code Management Or Configuration Management: How I learned to Stop Worrying and Hate My Co-workers Less.
FileSecure Implementation Training Patch Management Version 1.1.
Debunking the Top 10 Myths of Small Business Server: Using Windows SBS in Larger Environments Abstract: This session will debunk some of the common myths.
JIRA Defect Tracking Tool Tool to Record, Track and Resolve Issues, Bugs, Defects, Improvements and New Feature Requests LIGO-G M.
LabMan Conference: June 8 & 9, 2010 Lauren Nicholas, Moravian College
Linux Operations and Administration
1 Session Number Presentation_ID © 2001, Cisco Systems, Inc. All rights reserved. Using the Cisco TAC Website for IP Routing Issues Cisco TAC Web Seminar.
© 2012 WIPRO LTD | 1 Version 1.0a, 23 rd April 2012 TTCN-3 Users Conference Practical integration of TTCN-3 with Robot test automation framework.
Chapter Fourteen Windows XP Professional Fault Tolerance.
Distributed Development: Lessons learned by Herschel GRITS 2011, June 17 Colin Borys.
TrueSight vs Nagios & Foglight
Tracking The Problem  By Aaron Jackson. What’s a Problem?  A suspicious or unwanted behavior in a program  Not all problems are errors as some perceived.
1 Lecture 19 Configuration Management Software Engineering.
© 2014 cPrime Inc., All Rights Reserved JIRA User Essentials.
Development Environment Matthew Sell, CSSE Student MASS Research Participant, October 2014.
LMS Integrations Agenda The Past: LAMS 1.0 Integrations Now: Integration Architecture LAMS 2.0 / Moodle 1.7 Integration The Future:
Sage ACT! 2013 SDK Update Brian P. Mowka March 23, 2012 Template date: October 2010.
August 2003 At A Glance VMOC-CE is an application framework that facilitates real- time, remote cooperative work among geographically dispersed mission.
Databases. What is a database?  A database is used to store data. The word DATA is actually Latin for FACTS. A database is, therefore, a place, or thing.
CERN-PH-SFT-SPI August Ernesto Rivera Contents Context Automation Results To Do…
“The New Sequencer”. Application Virtualization » Encapsulate App, not entire OS » Solves conflict between apps » Solves conflict between users and apps.
March 11, 2008 USCMS Tier-2 Workshop Oh Dear God Alain made a PowerPoint presentation 1.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
Microsoft Management Seminar Series SMS 2003 Change Management.
CVS Hudson Build Server krykhudson.desy.de:8282 User Developer.
 Linux Mint is a computer operating system designed to work on most modern systems, including typical x86 and x64 PC’s. Linux Mint can be thought of.
Plug-in Architectures Presented by Truc Nguyen. What’s a plug-in? “a type of program that tightly integrates with a larger application to add a special.
A Technical Overview Bill Branan DuraCloud Technical Lead.
Understand Windows Services Software Development Fundamentals LESSON 5.3.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
Testing and Bug Tracking Status Basic automation via JUnit now exists But most testing is ad hoc and unsystematic Bug reporting via Bugzilla now exists.
2/11/2007 NSL/SCS Development Jimmy Bonaiuto 2/26/2007.
Chapter 7 Live Data Collection Spring Incident Response & Computer Forensics.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
CloudKit 365 Office 365 reporting made easy. Acceleratio Ltd. is a software development company based in Zagreb, Croatia, founded in Acceleratio.
© ExplorNet’s Centers for Quality Teaching and Learning 1 Describe applications and services. Objective Course Weight 5%
How to Convert AVI Videos to Play on Amazon Kindle Fire? Question: Can Kindle Fire play AVI files? I have several movies with.avi extension, and I really.
Welcome to Open Source Technology An Overview of Software By Afroz Hippargi, CIT, YASHADA, Pune.
1 ENERGY 211 / CME 211 Lecture 14 October 22, 2008.
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
HOW TO REPAIR INCREDIMAIL ERRORS?. Overview  IncrediMail is one of the desktop-based programs which allocate you to share newsletter messages.
C Debugging Workshop using gdb Jürgen Weigert Documentation & Legal Team openSUSE.org
© 9/27/ What to Expect from GDB ? $ gdb program core List source code, see stack backtrace, inspect variables (Post Mortem Analysis)
Some (interesting) numbers. Old ABRT ABRT 2.0 Problem report is stored as a directory with files, such as analyzer, architecture, coredump, cmdline,
See Build, See Build Run Run Build Run Hudson - Continuous Integration Vincent Batts SELF 2010.
QA Process within OEM Services Ethan Chang QA Engineer OEM Service, Canonical
WebYaST Remote Web Based System Management
Introduction to CAST Technical Support
Getting & Running EdgeX Docker Containers
ImageDiags 2.0 Overview Useful For How it can help you
Essentials of UrbanCode Deploy v6.1 QQ147
s2dverification Update meeting – 21/09/2015 Sprint review
Marc-Elian Bégin ETICS Project, CERN
Operating System.
ABRT (Automatic Bug Reporting Tool)
Trends like agile development and continuous integration speak to the modern enterprise’s need to build software hyper-efficiently Jenkins:  a highly.
and what the developer saw there
Implementation of Simulation
Debunking the Top 10 Myths of Small Business Server: Using Windows SBS in Larger Environments Abstract: This session will debunk some of the common myths.
Servicenow Admin Certification Training
Malwarebytes Installation Issues Number Facing error with Malwarebytes software is not something unusual as most of the users use to face.
April Webinar: Advanced Configuration of Order Forms in Workflow
Introduction to CAST Technical Support
SAHARA Project overview and update May 2018
Requirements Presentation
Cordova & Cordova Plugin Installation and Management
Automating Geodatabase Administration with Python
F II 1. Background Objectives
O.S. Security.
Presentation transcript:

Automated Bug Reporting Tool Radek Vokál <rvokal@redhat.com> Zdeněk Přikryl <zprikryl@redhat.com>

What is it about? ABRT [abort] Automated bug reporting tool for non-power users Make it easy for users, make it useful for developers Most users don't write bug reports Most developers ask for additional data from reporters Help admins to collect information about their systems Help developers/maintainers/support organizations to collect valuable data Better support for users/customers etc "Abort" is antiquated German for a toilet.

Why is it needed? We have users, not developers using the OS Not every users knows how to work with gdb, debuginfos etc Every application/bug needs background A user doesn't know what's important for developer Application/bug might require additional info User doesn't know how to reproduce the crash Most users are not capable of reproducing the crash Developers need data at the time of the crash Faster bug resolving No need to wait for reporter answers Useful data from the first crash, no need for second run

Architecture overview Add-on can detects malfunctions in a particular type of applications Currently there are add-ons for C/C++, Python and kerneloops Plugin does specific function(s) according to its type Reporters have different targets for reporting (email, bugzilla, 3rd party ticketing software, ...) Actions performs particular tasks (gets additional info [sosreport], ...) Core components are basic I/O points. e.g.: applet for bug notification, GUI/CLI for getting bug details, ...

Detailed architecture

Main window

Report window

Where does it live? How to use it? Packages are in Fedora 11 http://koji.fedoraproject.org/koji/taskinfo?taskID=1433174 (in repos there is buggy old version, the new one will be there soon) Main configuration file is in /etc/abrt/abrt.conf See man abrt.conf(7) for more information Plugin can have its own configuration file in /etc/abrt/plugins/* Reporters can have config file in $HOME/.abrt/* too Latest versions in rawhide https://fedorahosted.org/abrt/ Documentation about plans, tests, etc

Questions?