Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Installation problems | Problèmes à l'installation Essai de Cairo-dock 2.2.0bêta4
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)
Installation problems | Problèmes à l'installation

Subjects Author Language Messages Last message
[Locked] Essai de Cairo-dock 2.2.0bêta4
marcdutonkin Français 13 fabounet [Read]
22 August 2010 à 04:40

marcdutonkin, Thursday 19 August 2010 à 01:04


Subscription date : 09 May 2009
Messages : 22
Bonjour,

Ci-joint les informations affichées lors de l'exécution CD 2.2.0. Précisions : je tourne sur Ubuntu 9.10, avec un kernel 2.6.32 et sans gnome-panel, dont je me suis débarassé depuis fort longtemps. Je repasse à CD 2.1.3 qui fonctionne parfaitement.

marc@marc-laptop:~$ cairo-dock -m


    Cairo-Dock version: 2.2.0-0beta4
    Compiled date: Aug 17 2010 23:46:11
    Running with OpenGL: 1

warning : (/build/buildd/cairo-dock-2.2.0-0beta4-20100818/src/gldit/cairo-dock-modules.c:cairo_dock_load_modules_in_directory:400)
while opening module '/usr/lib/cairo-dock/libcd_xfce-integration.so' : (libthunar-vfs-1.so.2: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type)
showing the maintenance mode ...
on_delete_maintenance_gui ()
end of the maintenance mode.
cairo_dock_generate_file_path: assertion `cImageFile != NULL' failed
warning : (/build/buildd/cairo-dock-2.2.0-0beta4-20100818/src/gldit/cairo-dock-config.c:cairo_dock_get_integer_key_value:141)
Le fichier de clés n'a pas de clé « callback »
warning : (/build/buildd/cairo-dock-2.2.0-0beta4-20100818/src/gldit/cairo-dock-config.c:cairo_dock_get_integer_key_value:141)
Le fichier de clés n'a pas de clé « unhide delay »
warning : (/build/buildd/cairo-dock-2.2.0-0beta4-20100818/src/gldit/cairo-dock-config.c:cairo_dock_get_boolean_key_value:98)
Le fichier de clés n'a pas de clé « conn use proxy »
warning : (/build/buildd/cairo-dock-2.2.0-0beta4-20100818/src/gldit/cairo-dock-config.c:cairo_dock_get_boolean_key_value:98)
Le fichier de clés n'a pas de clé « indicator on icon »
warning : (/build/buildd/cairo-dock-2.2.0-0beta4-20100818/src/gldit/cairo-dock-config.c:cairo_dock_get_double_key_value:184)
Le fichier de clés n'a pas de clé « indicator offset »
warning : (/build/buildd/cairo-dock-2.2.0-0beta4-20100818/src/gldit/cairo-dock-config.c:cairo_dock_get_boolean_key_value:98)
Le fichier de clés n'a pas de clé « indic on appli »
warning : (/build/buildd/cairo-dock-2.2.0-0beta4-20100818/src/gldit/cairo-dock-config.c:cairo_dock_get_integer_key_value:141)
Le fichier de clés n'a pas de clé « use class indic »
warning : (/build/buildd/cairo-dock-2.2.0-0beta4-20100818/src/gldit/cairo-dock-config.c:cairo_dock_get_string_key_value:227)
Le fichier de clés n'a pas de clé « no input image »
warning : (/build/buildd/cairo-dock-2.2.0-0beta4-20100818/src/cairo-dock.c:_cairo_dock_intercept_signal:241)
Cairo-Dock has crashed (sig 11).
It will be restarted now (cairo-dock -m -m).
Feel free to report this bug on glx-dock.org to help improving the dock !
info on the system :
Linux marc-laptop 2.6.32.9-candela #1 SMP Thu Mar 4 01:42:01 CET 2010 i686 GNU/Linux
Couldn't guess if it was an applet's fault or not. It may have crashed inside the core or inside a thread
Sorry, Cairo-Dock has encoutered some problems, and will quit.

fabounet, Thursday 19 August 2010 à 01:34


Subscription date : 30 November 2007
Messages : 17118
hello, est-ce qu'on pourrait avoir plus d'info stp ?
genre la sortie de debug (cairo-dock -l debug), voire carrément un traçage avec ddd ?
sinon qu'obtiens-tu avec la commande "cairo-dock -f" ?

marcdutonkin, Thursday 19 August 2010 à 11:26


Subscription date : 09 May 2009
Messages : 22
Ok, après le crash de CD, j'ai un fait un purge du PPA qui a fonctionné, et qui m'a permis de revenir à la version précédente de CD sans souci. A mon retour du boulot, en début de soirée, je repasserais sur CD 2.2bêta4 pour faire les manipulations demandées.

A+

matttbe, Thursday 19 August 2010 à 11:48


Subscription date : 24 January 2009
Messages : 12573
Ce qui serait vraiment utile pour fixer rapidement le bug qui fait crasher le dock, c'est de compiler la derniere revision pour sortir un backtrace.
  • La compilation est tres simple sur Ubuntu/Debian grace a un script => Par BZR
  • Puis il suffit de lancer CD avec:
    ddd cairo-dock
  • Et enfin de deposer sur le forum un lien vers un screenshot de la fenetre agrandie Status/Backtrace de ddd (pour l'upload, il y a des serveurs comme uppix.net, imageshark.us, etc.)
  • Une fois le bug fixé, c'est simple de desinstaller le dock ou de le mettre a jour via le script

marcdutonkin, Thursday 19 August 2010 à 20:27


Subscription date : 09 May 2009
Messages : 22
voilà je suis passé par BZR. L'installation de CD s'est erminée correctement. l'exécution donne :

- dans la console de lancement
marc@marc-laptop:/opt/cairo-dock_bzr$ ddd cairo-dock
Creating "/home/marc/.ddd/"...
Creating "/home/marc/.ddd/"...done.
Creating "/home/marc/.ddd/sessions/"...
Creating "/home/marc/.ddd/sessions/"...done.
Creating "/home/marc/.ddd/themes/"...
Creating "/home/marc/.ddd/themes/"...done.
Warning: XmStringGetNextComponent: unknown type 163342880

(Annoyed? Try 'Edit->Preferences->General->Suppress X Warnings'!)
Warning: XmStringGetNextComponent: unknown type 163342952

Warning: XmStringGetNextComponent: unknown type 163338648

Warning: XmStringGetNextComponent: unknown type 163540192

Warning: XmStringGetNextComponent: unknown type 163540064

Warning: XmStringGetNextComponent: unknown type 163542424

Warning: XmStringGetNextComponent: unknown type 163539408

Warning: XmStringGetNextComponent: unknown type 163560536

Warning: XmStringGetNextComponent: unknown type 163565392

- dans la fén?tre de DDD

GNU DDD 3.3.11 (i486-pc-linux-gnu), by Dorothea Lütkehaus and Andreas Zeller.
Copyright © 1995-1999 Technische Universität Braunschweig, Germany.
Copyright © 1999-2001 Universität Passau, Germany.
Copyright © 2001 Universität des Saarlandes, Germany.
Copyright © 2001-2004 Free Software Foundation, Inc.
Reading symbols from /usr/bin/cairo-dock...done.
(gdb) run
[Thread debugging using libthread_db enabled]


    Cairo-Dock version: 2.2.0-0beta4
    Compiled date: Aug 19 2010 19:45:58
    Running with OpenGL: 1

cairo_dock_generate_file_path: assertion `cImageFile != NULL' failed
warning : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-config.c:cairo_dock_get_string_key_value:227)
Le fichier de clés n'a pas de clé « hide effect »
warning : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-config.c:cairo_dock_get_integer_key_value:141)
Le fichier de clés n'a pas de clé « callback »
warning : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-config.c:cairo_dock_get_integer_key_value:141)
Le fichier de clés n'a pas de clé « unhide delay »
warning : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-config.c:cairo_dock_get_boolean_key_value:98)
Le fichier de clés n'a pas de clé « conn use proxy »
warning : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-config.c:cairo_dock_get_boolean_key_value:98)
Le fichier de clés n'a pas de clé « indicator on icon »
warning : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-config.c:cairo_dock_get_double_key_value:184)
Le fichier de clés n'a pas de clé « indicator offset »
warning : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-config.c:cairo_dock_get_boolean_key_value:98)
Le fichier de clés n'a pas de clé « indic on appli »
warning : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-config.c:cairo_dock_get_integer_key_value:141)
Le fichier de clés n'a pas de clé « use class indic »
warning : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-config.c:cairo_dock_get_string_key_value:227)
Le fichier de clés n'a pas de clé « no input image »

Program received signal SIGSEGV, Segmentation fault.
0xb709f073 in strlen () from /lib/tls/i686/cmov/libc.so.6
(gdb)

- dans la fenêtre de status/backtrace de DDD

http://img822.imageshack.us/img822/3538/screenshotbacktrace.png

matttbe, Thursday 19 August 2010 à 22:28


Subscription date : 24 January 2009
Messages : 12573
Merci, ça devrait aider Fab

fabounet, Friday 20 August 2010 à 10:13


Subscription date : 30 November 2007
Messages : 17118
génial, merci beaucoup
apparemment l'un de tes lanceurs pose problème.
tu n'aurais pas des répertoires surveillés par le dock dans ton thème par hasard ?
ou bien un lanceur auquel tu aurais spécifié sa classe ? ou n'importe quoi d'autre qui serait un peu exotique (je pense notamment à un lanceur avec Wine)

Edit : voici le fix, si tu veux pouvoir lancer ton dock :
dans src/icon-factory/cairo-dock-launcher-factory.c, au début de la fonction cairo_dock_remove_version_from_string (ligne 36), tu rajoutes :
if (cString == NULL)
        return FALSE;

tu recompiles et ça devrait être bon
avant de faire ça, ça serait sympa de relancer ddd et reproduire le bug, afin d'avoir la chaine qui est en entrée. Dans le backtrace, tu cliques sur la ligne "cairo_dock_set_launcher_class", ddd te places dans le fichier source, là tu lui fais afficher icon->cCommand et cStartupWMClass. Merci !

matttbe, Friday 20 August 2010 à 11:09


Subscription date : 24 January 2009
Messages : 12573
@ fabounet: j'ai ajouté une page sur le wiki pour l'explication avec ddd => ddd
[[w:ddd]]
Comme ça, le jour où il faut demander à compiler le dock et sortir le backtrace, tu peux donner cette page comme ça l'utilisateur aura toutes les info nécessaires

Au passage, merci à ppmt pour la traduction si rapidement faite

fabounet, Friday 20 August 2010 à 11:42


Subscription date : 30 November 2007
Messages : 17118
très bonne idée, merci

Guest, Friday 20 August 2010 à 19:54

Chouette, ça me rappelle quand je développais du soft. Voici les valeurs demandées

- icon->cCommand pointe sur la chaîne "/home/nochka85/.start_skype2"
et cStartupWMClass = (const gchar *)0x0

ça me laisse sceptique. Je laisse le PC en l'état si vous souhaitez que je fasse d'autres manips. Pour l'instant je vais manger à l'extérieur.

Au fait le fix fonctionne. je referais un essai avec la version non modifiée de CD en supprimant des lanceurs, par exemple le dock communication qui appelle le lanceur de skype inutilisé chez moi.

A+

matttbe, Friday 20 August 2010 à 22:36


Subscription date : 24 January 2009
Messages : 12573
Nochka est partout !!!
Mais ça ne devrait pas faire planter le dock ce genre de chose

Au fait, tu ne pourras pas glisser le lanceur de skype ici? (répertoire ~/.config/cairo-dock/current_theme/launchers/)

fabounet, Saturday 21 August 2010 à 02:28


Subscription date : 30 November 2007
Messages : 17118
ok j'ai compris pourquoi on est passé dans cette fonction avec un NULL , merci

Guest, Saturday 21 August 2010 à 08:56

Voici ci-dessous le texte du lanceur de skype. A première vue, il semble normal. Devant m'absenter ce weekend, je remet mes essais à Lundi soir.Je projette 2 manips:

- Essai d'installation de CD 2.2.0bêta4 non modifié en supprimant les lanceurs 1 à 1 pour trouver le(s) fautif(s).

- Essais d'utilisation de CD 2.2. Je l'ai un peu utilisé et j'ai eu le problème suivant : j'ai lancé un second CD sur la partie gauche de l'écran. J'ai changé son thème pour le passer en Unity-1 puis en néon. J'ai ensuite quitté le second CD, puis le premier CD. En redémarrant CD dans un terminal, catastrophe, CD ne démarre plus. En investiguant un peu, je m'aperçois que le répertoire ~/.config/cairo-dock/current_theme est rempli d'icones des lanceurs du thème néon. Heureusement j'ai fait une sauvegarde de ce répertoire que je restaure.

A+

#!en

[Desktop Entry]
#s Launcher's name :
Name=Skype
#s Command to launch on click :
#{Exemple : nautilus --no-desktop, gedit, etc. You can even enter a keyboard shortcut, for exemple <Alt>F1 for the Applications Menu, <Ctrl>c or <Ctrl>v to copy or paste, etc}
Exec=/home/nochka85/.start_skype2
#S Image's name or path :
Icon=skype

#X[Extra parameters]
frame_extra=
#f Order you want for this launcher among the others:
Order=7.5
#E[Outils Système;Mail;Divertissements;_MainDock_;Open Office;Communication;Shortcuts;Stack;Tux_Avatars;Stacks;Disques] Name of the container it belongs to:
Container=Communication
#b Prevent this launcher from stealing appli from taskbar ?
#{Use this option for exemple if the launcher launches a script in a terminal but you don't want it to steal normal terminal's icons from the TaskBar, or if you explicitely want to use the original icon of the TaskBar because it provides some info, for exemple Pidgin's icons represent the avatar of the contact.}
prevent inhibate=false

Is container=false

Renderer=

Base URI=
Is mounting point=false
Comment=Skype Internet Telephony
Terminal=0
Type=Application
Encoding=UTF-8
Categories=Network;Application;
Is URI=false

fabounet, Sunday 22 August 2010 à 04:40


Subscription date : 30 November 2007
Messages : 17118
c'est le point au début qui le perturbe
c'est pas très commun il faut dire ça devrait etre bon sur bzr là (par contre il te faudra assigner la classe pour ce lanceur)

Installation problems | Problèmes à l'installation

Subjects Author Language Messages Last message
[Locked] Essai de Cairo-dock 2.2.0bêta4
marcdutonkin Français 13 fabounet [Read]
22 August 2010 à 04:40


Glx-Dock / Cairo-Dock List of forums Installation problems | Problèmes à l'installation Essai de Cairo-dock 2.2.0bêta4 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.