Mar 21 2014

Bug report tool for OpenMandriva Lx

Tomasz Paweł Gajc (TPG) annouced today in development mailing list that he created a simple shell script that will help in bug fixing process. It is called omv-bug-report.

You can install it through rpmdrake, or by running

urpmi omv-bug-report

The script location will then be /usr/bin/omv-bug-report.sh

Launching omv-bug-report.sh from a terminal will gather informations from:

  1. various configuration files (in /etc/*)
  2. various /proc entries (which let know informations about kernel configuration)
  3. grub configuration (the boot program)
  4. lspcidrake output (for PCI devices listing)
  5. lsusb output (for USB devices listing)
  6. dmidecode output (to get informations about hardware from the BIOS)
  7. systemctl –failed (to report systems or services that failed to be started)
  8. journalctl -b (for showing log of current boot)
  9. rpm -qa (for listing installed packages)
  10. gcc version (for the version of the compiler)

Then all will be packed into an archive omv-bug-report.log.xz. This file should be attached to any bugreport. It will help speed up the work of bugsquasher, and simplify the work of the bugreporter by quickly providing detailed information.

Quoting TPG:

I’ve spec a few minutes on this and adapted nvidia-bug-report.sh to OMV specific environment. Feel free to adjust it more.

Tomasz Paweł Gajc (TPG) kündigte heute auf der Entwickler-Mailingliste an, dass er ein einfaches Shellskript erstellt hat, welches beim Beheben von Bugs zum Einsatz kommen soll. Das Skript heisst omv-bug-report.

Ihr könnt es über rpmdrake installieren oder durch den Aufruf von

urpmi omv-bug-report

Der Ort für das Skript wird dann /usr/bin/omv-bug-report.sh sein

Der Start von omv-bug-report.sh von einem Terminal wird folgendes heraus finden:

  1. verschiedene Konfigurationsdateien (in /etc/*)
  2. verschiedene /proc Einträge (diese beinhalten Infos über die Kernelkonfiguration)
  3. grub-Konfiguration (Bootprogramm)
  4. lspcidrake Ausgabe (für eine Liste von PCI-Geräten)
  5. lsusb Ausgabe (für eine Liste von USB-Geräten)
  6. dmidecode output (um Informationen aus dem BIOS zu holen)
  7. systemctl –failed (Systeme und Dienste auflisten, die nicht gestartet werden)
  8. journalctl -b (Log des aktuellen Bootens)
  9. rpm -qa (Liste von installierten Paketen)
  10. gcc version (Version des Compilers)

Dann wird alles in ein Archive namens omv-bug-report.log.xz gepackt. Diese Datei soll dann jedem Bugreport beigefügt werden. Es beschleunigt die Arbeit beim Beheben von Bugs und vereinfacht die Arbeit des Meldenden indem schnell detaillierte Informationen gegeben werden.

Zitat TPG:

I’ve spec a few minutes on this and adapted nvidia-bug-report.sh to OMV specific environment. Feel free to adjust it more.

Tomasz Paweł Gajc (TPG) anunció hoy en la lista de correo de desarrollo que ha creado un sencillo script de shell que le ayudará en el proceso de corrección de errores. Se llama: omv-bug-report.

Se puede instalar a través de rpmdrake, o ejecutando:

urpmi omv-bug-report

La ubicación del script será entonces /usr/bin/omv-bug-report.sh

Lanzando omv-bug-report.sh desde un terminal recogerá información de:

  1. varios archivos de configuración (in /etc/*)
  2. varias entradas /proc entries (que permiten conocer información sobre la configuración del kernel)
  3. configuración de grub (el programa de arranque)
  4. salida lspcidrake (para los dispositivos PCI listado)
  5. salida lsusb (para dispositivos USB listado)
  6. salida dmidecode (para obtener información sobre el hardware de la BIOS)
  7. systemctl –failed (reportar sistemas o servicios que no lograron estar iniciado)
  8. journalctl -b (para mostrar el registro de inicio actual)
  9. rpm -qa (para listar los paquetes instalados)
  10. versión de gcc (para la versión del compilador)

Entonces todo será embalado en un archivo omv-bug-report.log.xz.
Este archivo debe estar unido a cualquier informe de error.
Esto ayudará a acelerar el trabajo de bugsquasher, y simplificar el trabajo de la bugreporter al proporcionar rápidamente información detallada.

Citando TPG:

I’ve spec a few minutes on this and adapted nvidia-bug-report.sh to OMV specific environment. Feel free to adjust it more.

 

Traducción de Quiroga

 Tomasz Paweł Gajc (TPG) ha creato un semplice script di shell che aiuterà nel processo di bug fixing. Si chiama OMV-bug-report.

È possibile installarlo tramite rpmdrake, o eseguendo

urpmi omv-bug-report

La posizione dello script sarà /usr/bin/omv-bug-report.sh

L’avvio di OMV-bug-report.sh da terminale raccoglierà dal sistema una serie di informazioni utili e le salverà in un archivio omv-bug-report.log.xz.
Questo file risultante dovrebbe essere allegato ad ogni segnalazione di bug, poichè contribuirà ad accelerare e semplificare il lavoro verso la sua soluzione fornendo rapidamente informazioni dettagliate.

Citando TPG:

I’ve spec a few minutes on this and adapted nvidia-bug-report.sh to OMV specific environment. Feel free to adjust it more.

Traduzione di rugyada

6 comments

Skip to comment form

    • Quiroga on March 22, 2014 at 3:34 am

    BUG REPORT (INFORME DE ERROR), HERRAMIENTA PARA OPENMANDRIVA LX

    Tomasz Paweł Gajc ( TPG ) anunció hoy en la lista de correo de desarrollo que ha creado un sencillo script de shell que le ayudará en el proceso de corrección de errores.

    Se llama: omv-bug-report.

    Se puede instalar a través de rpmdrake , o ejecutando: urpmi omv-bug-report

    La ubicación del script será entonces / usr / bin / OMV -bug- report.sh

    Lanzando omv-bug- report.sh desde un terminal recogerá información de:

    varios archivos de configuración ( en / etc / *)
    varias entradas proc / (que permiten conocer información sobre la configuración del kernel )
    configuración de grub ( el programa de arranque )
    salida lspcidrake (para los dispositivos PCI listado)
    salida lsusb (para dispositivos USB listado)
    salida dmidecode (para obtener información sobre el hardware de la BIOS)
    – systemctl fallido ( reportar sistemas o servicios que no lograron estar iniciado)
    journalctl -b ( para mostrar el registro de inicio actual )
    rpm -qa ( para listar los paquetes instalados )
    versión de gcc (para la versión del compilador)

    Entonces todo será embalado en un archivo omv-bug- report.log.xz .
    Este archivo debe estar unido a cualquier informe de error .
    Esto ayudará a acelerar el trabajo de bugsquasher , y simplificar el trabajo de la bugreporter al proporcionar rápidamente información detallada.
    Citando TPG

      • rugyada on March 22, 2014 at 10:47 am

      Thank you very much Quiroga. Published.

    • Giorgio on March 25, 2014 at 10:35 pm

    Very good idea but I’m not sure to understand how it works. Installed in OMV 2013 64 bit and run but the file don’t contain all the information listed. Mine has very few information:

    “Start of OpenMandriva bug report log file. Please include this file, along
    with a detailed description of your problem, when reporting a bug
    via the OpenMandriva bugzilla (see issues.openmandriva.org).

    omv-bug-report.sh Version: 001

    Date: mar 25 mar 2014, 23.29.45, CET
    uname: Linux localhost.localdomain 3.11.8-nrjQL-desktop-1omv #1 SMP PREEMPT Tue Nov 19 21:38:07 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
    command line flags:”

    1. Hi,
      the file is compresssed with xz. To see the content, you can use:
      unxz -c omv-bug-report.log.xz | less

    • Giorgio on April 4, 2014 at 8:54 pm

    Wonderful, now I see really a lot of information.
    1) one improvement: why not adding an icon to run this script?
    2) is there a GUI to expand the file. Ark show a very small part. Decompressing file in terminal make browsing not so easy.

    • Giorgio on April 5, 2014 at 7:12 pm

    Now I see a lot of informations!

    Why not add an icon to start the script?

    Is there a GUI to expand the file?
    Ark don’t works and using command line in terminal make browsing not easy.

Comments have been disabled.