Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock Wiki ddd
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Information : The version displayed on this page is not the latest available.
History View code

Glx-Dock / Cairo-Dock

Home

History

Language

fr Français

en English

Support Us

Flattr this

Cairo-Dockon

ddd

Afin d'aider au maximum les développeurs du projet à fixer rapidement un bug qui fait crasher le dock, le mieux est de compiler la dernière révision depuis le code sources téléchargé avec BZR pour pouvoir sortir ensuite un backtrace.
  • La compilation est très simple sur Ubuntu/Debian grâce à un script. Pour les autres distributions, c'est un tout petit peu plus long mais toutes les commandes et explications vous sont données sur la même page => Par BZR N'oubliez pas d'ajouter les symboles de debug en utilisant cette commande CMake :
    cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug
  • Installez ensuite le très léger programme ddd (qui se trouve certainement dans vos dépôts ou autres overlays, etc.)
  • Veuillez noter que si vous vous sentez capable de lancer quelques commandes dans un terminal, il est certainement plus interessant de nous envoyer le backtrace complet. Vous pouvez directement sauter à la section sur GDB ici plus bas.
  • Ensuite, il suffit de lancer Cairo-Dock avec cette commande:
    ddd cairo-dock
    (à lancer depuis un terminal ou depuis le raccourci Alt+F2)
  • Dans DDD, cliquez sur le bouton 'Run' (ou Program / Run ou en utilisant le raccourci clavier 'F2')
  • Enfin, il ne vous reste plus qu'à reproduire le crash puis à déposer sur le forum un lien vers un screenshot de la fenêtre Status/Backtrace de ddd, agrandie si besoin.
http://uppix.net/3/e/9/47e42c4a0400cd58edb366c974e22.png

  • Pour l'upload, il y a des serveurs comme uppix.net, imageshark.us, etc. ou en utilisant l'applet DND2Share (Déposer pour partager)
  • GDB: It can be interesting to have a full backtrace but you've to use a terminal and a few commands. If you're able to do that, don't hesitate to add these informations to the bug report! So... can you simply launch these commands and post the content of the gdb.txt file located in your home directory?
    cd
    gdb cairo-dock
    #> now you're in the gdb prompt
    run
    #> simply reproduce the crash
    set logging on
    bt full
    #> then press Enter until the end of the backtrace
    info frame
    thread apply all bt full
    #> then press Enter until the end of the backtrace
    quit
    This file has been created in your home directory: gdb.txt
  • Une fois le bug fixé, vous pouvez:
    • Désinstaller le dock:
      • Via le script:
        cd /opt/cairo-dock_bzr
        ./cairo-dock_bzr.sh
        (option 3 pour la désinstallation)
      • Ou la commande suivante lancée dans les répertoires qui ont servi à la compilation
        # make uninstall
        Puis repasser à une version précédente du dock (réinstallation depuis un dépôt ou autre)
    • Ou de continuer à compiler le dock et de le mettre a jour (via le script ou non)


Exemple de backtrace:
http://uppix.net/8/9/0/81641f4d4072f2ac7681612af0820.png


Glx-Dock / Cairo-Dock Wiki ddd Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.