Information : The version displayed on this page is not the latest available.
|
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: (à 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.

- 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 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:
 |
|

Online users :