Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Git Version | Version Git Rev 1241: Desklet positions & Crashes
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)
Git Version | Version Git

Subjects Author Language Messages Last message
[Locked] Rev 1241: Desklet positions & Crashes
Page : 1 2
ChAnGFu Français 30 fabounet [Read]
19 August 2008 à 10:23

ChAnGFu, Wednesday 13 August 2008 à 10:42


Subscription date : 17 January 2008
Messages : 1526
Bilan
Avec la nouvelle révision, beaucoup de bugs se sont réglés. Mais un nouveau est apparue, les desklets ne gardent pas en mémoire leurs positions X, Y et ils disparaissent. Peut-etre un effet de bord des coordonnées négatives.

Aussi PowerManager n'indique pas le bon temps de charge, je vais m'occuper de lui.

Et je retrouve toujours le petit problème de surface qui ne s'affiche pas correctement même s'il survient plus rarement. (Jauge d'nVidia qui n'apparaît pas, surface de Wifi qui laisse place a un trait noir au mouse-over, etc...)

On retrouve les plantages lors de la validation de la configuration d'un applet déjà lancer (1 fois sur 2), ainsi que le plantage lors de la désactivation.

Backtrace
J'ai effectué mes tests sur l'applet nVidia
Validation
Quand on change quelque chose dans la configuration, j'obtiens une loop infinie sur ça:
message : (cairo-dock-applet-facility.c:cairo_dock_stop_measure_timer:463)
on attend que le thread termine...

Le thread se fini pas, la conso CPU monte a 50% et reste constante, je doit donc tuer le dock.

Désactivation
#0 reset_data () at applet-config.c:53
#1 cairo_dock_stop_module_instance () at cairo-dock-modules.c:1131
#2 cairo_dock_deinstanciate_module () at cairo-dock-modules.c:1146
#3 cairo_dock_deactivate_module_instance_and_unload () at cairo-dock-modules.c:760
#4 cairo_dock_deactivate_module_and_unload () at cairo-dock-modules.c:781
#5 _cairo_dock_activate_one_module () at cairo-dock-gui-factory.c:66
...
#30 main () at cairo-dock.c:692

La fin de la fonction reset_data pose apparemment problème (le debuggeur pointe CD_APPLET_RESET_DATA_END et les free sont bien effectués)

nochka85, Wednesday 13 August 2008 à 10:59


Subscription date : 29 November 2007
Messages : 7408
+1 sur tout (et surtout sur la position des desklets -> C'est comme s'ils apparaissaient EN DEHORS de l'écran -> On ne les vois plus !) .... + Cpusage et Rame qui plantent si l'on veut entrer dans leur config où si on veut les décocher !

+ Gnome integration qui n'est plus dans la liste !

fabounet, Wednesday 13 August 2008 à 11:21


Subscription date : 30 November 2007
Messages : 17118
oki c'est noté merci
je me concentre sur ça jusqu'à ce que ça soit hyper-stable.
je vais corriger les desklets et les plantages des modules, ChanGFu je te laisse PowerManager et tous les autres

au fait j'ai oublié de le signaler dans le commit, mais j'ai corrigé un bug dans cpusage sur les plateformes multi-proc (et non pas multi-coeur), qui causait des valeurs négatives.

nochka85, Wednesday 13 August 2008 à 12:51


Subscription date : 29 November 2007
Messages : 7408
C'est comme s'ils apparaissaient EN DEHORS de l'écran


... je viens de regarder, et, si je prends par exemple l'applet Alsamixer, la valeur de la position x prend une valeur négative (et donc en dehors de l'écran !!) :

i Desklet's position (x ; y) :
{Depending on your WindowManager, you can move it with ALT + left_click}
x position=-476
i ...
y position=287


par contre, la valeur n'est pas juste la bonne valeur mais négative : ici -476 au lieu de +1200 (<- ou quelque chose comme çà ) ...

et si on modifie le fichier de conf à la mano, le desklet se positionne bien au relancement, MAIS le fichier de conf se remodifie et repasse avec une valeur négative !!! -> Bref, au second lancement, c'est encore en dehors de l'écran !

nochka85, Wednesday 13 August 2008 à 13:11


Subscription date : 29 November 2007
Messages : 7408
Bon, alors.... si j'édite le fichier de conf d'alsamixer et que je lui rentre à la mano : x position=526 PUIS que je lance le dock, le fichier de conf RESTE à x position=526

... par contre, si je lui rentre : x position=527 PUIS que je lance le dock, l'applet apparaît bien à la bonne position, MAIS le fichier de conf se modifie tout seul et me met la valeur à x position=49 !!! .... et si je lui met x position=1000 , il passe à x position=-424

.... Bref, pas évident de trouver une corrélation entre la valeur rentrée et celle que l'on obtient .... mais cela ne fait çà QUE avec une valeur x position > 526 !

fabounet, Wednesday 13 August 2008 à 17:57


Subscription date : 30 November 2007
Messages : 17118
oué je m'ai gourré
c'est corrigé, ça devrait aller mieux après le commit
corrigé aussi le reset_data.
gnome-integration ne compile plus ??

nochka85, Wednesday 13 August 2008 à 17:59


Subscription date : 29 November 2007
Messages : 7408
gnome-integration ne compile plus ??


Bah je n'ai pas eu d'erreurs .... mais il est absent de la liste !!!

.... sinon, le branchement/débranchement/montage/démontage d'un disque externe ne plante plus le dock .... mais cela ne marche toujours pas avec en dnd sur la corbeille

.... et pour les dessins des desklets qui ne s'affichent pas bien (ou disparraissent...) .... c'est réglé ??

EDIT :

Ah oui .... j'ai aussi un plantage dès que je décoche Rame ou Cpusage (ou que j'essaie de rentrer dans leur config)

fabounet, Wednesday 13 August 2008 à 18:03


Subscription date : 30 November 2007
Messages : 17118
les dessins des desklets qui ne s'affichent pas bien

dis-m'en plus, qu'est-ce qu'ils te font comme misère ces desklets ?

nochka85, Wednesday 13 August 2008 à 19:48


Subscription date : 29 November 2007
Messages : 7408
Cela m'affiche çà :

http://pix.nofrag.com/1/6/1/2aff2a2dffece1b3dbcb1bae4c0c3.png

... au lieu de çà :

http://pix.nofrag.com/c/6/c/82d40d6c22aca183ddf8ad531537a.png

(...je sais : Faut que je vide ma corbeille )

..... mais pas au lancement !!! .... seulement lorsque l'on relance le dock !! ... (d'ailleurs, pour ce qui est de Dustbin, au lancement, tout paraît OK, mais le dessin ne se met pas à jour -> Il faut faire un config + "Valider" pour que le dessin se mette à jour )

-> Et pour corriger le dessin, c'est comme pour Dustbin : config + "Valider"

EDIT:

Mais le + génant, cela reste la position des desklets qui "déconnent" !

ChAnGFu, Wednesday 13 August 2008 à 21:31


Subscription date : 17 January 2008
Messages : 1526
Je rajoute a la liste, un bug sur la taille de l'indicateur de fenêtre active

Edit: J'ai commencé à toucher à powermanager, je vais tenté d'ajouter le décompte du temps restant avant charge totale.

ChAnGFu, Thursday 14 August 2008 à 10:28


Subscription date : 17 January 2008
Messages : 1526
Je relance: pratiquement tout est résolu, il ne reste que ces 4 bugs:
  • La configuration fait planter le dock à la validation
  • Le mouse-over sur la jauge "battery" cause toujours la bande noire
  • Les desklets sont bien placés mais les positions dans le panneau de configuration est toujours "bizarre"
  • Les indicateurs de fenêtre active qui ne font pas la taille de l'icône (et dont la position x est pas bonne quand on a le dock a gauche ou a droite)


Je peux bosser sur les indicateurs si ca te décharge un peu pour le reste, mais ce ne sera pas fait avant ce soir.

fabounet, Thursday 14 August 2008 à 12:08


Subscription date : 30 November 2007
Messages : 17118
oki merci pour le debug !
le plus important = powermanager (ça je ne peux pas le faire, j'ai pas de portable), le plantage à la config.
je prends l'indicateur de fenêtre active (ma pile est quasiment vide )
pour le plantage à la config, c'est quand on valide la config de quel applet ? y'a un rapport avec la présence d'une jauge ou pas ?
pour les positions des desklets il faut mettre à jour les .conf des applets, j'ai oublié de changer leur numéro de version donc ça s'est pas fait automatiquement; je le ferai dans la journée c'est facile.

fabounet, Thursday 14 August 2008 à 15:15


Subscription date : 30 November 2007
Messages : 17118
c'est bon j'ai corrigé le plantage, l'indicateur et les desklets
il m'en reste encore 1 de mon côté, c'est cool je pense qu'on pourra sortir la RC ce WE !

nochka85, Thursday 14 August 2008 à 17:03


Subscription date : 29 November 2007
Messages : 7408
Et pour l'affichades desklets (cf mon post au dessus du Mercredi 13 Août 2008 à 19:48 ) ? C'est corrigé ?

fabounet, Thursday 14 August 2008 à 17:52


Subscription date : 30 November 2007
Messages : 17118
position des docks racines OK

je pense que ton problème de Dustbin est du au fait que tu n'as plus de gnome-integration.
j'ai pas pu voir tes 2 captures, je regarde ce soir.

nochka85, Thursday 14 August 2008 à 19:57


Subscription date : 29 November 2007
Messages : 7408
je pense que ton problème de Dustbin est du au fait que tu n'as plus de gnome-integration.
j'ai pas pu voir tes 2 captures, je regarde ce soir.


Beeepppp !!!!! FAUX -> Je l'ai récupéré à coup d'autoreconf... dans le répertoire de gnome-integration !!

-> Et verdict : Cela plante ENCORE au branchement/débranchement/montage/démontage (on va dire bdmd à partir de maintenant, car c'est un peu long !! ) .... et le démontage au dnd ne marche toujours pas

.... et pour les 2 captures, c'est la même chose que ce que signalait "je ne sais plus qui, je ne sais plus où" -> Au lieu de m'afficher le dessin des applets en desklet, j'ai droit juste à leur info (exemple -> CPU:51%) + Le nom de l'applet coupé (exemple -> Cpusage) <- Ce nom ne devrait d'aileurs pas apparaîte en desklet !!! .... et pas de dessin de gauge en vue !!!

ppmt, Friday 15 August 2008 à 00:57


Subscription date : 29 November 2007
Messages : 3520
J'ai la 1251 (je crois) et j'ai un peu les problemes que tous monde

et aussi en passant la souris au dessus de cair0-clock le dock plante et j'ai ca dans ddd

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb7167720 (LWP 5367)]
0xb79776e1 in cairo_pattern_create_for_surface () from /usr/lib/libcairo.so.2
(gdb)


Je reviens de deplacement alors desole si je fais des doublons

nochka85, Friday 15 August 2008 à 02:00


Subscription date : 29 November 2007
Messages : 7408
Je viens aussi de remarquer qu'en Rev 1251 la jauge turbo-night est la même que turbo-night-fuel (ce n'était pas le cas en 1248)

fabounet, Friday 15 August 2008 à 04:04


Subscription date : 30 November 2007
Messages : 17118
3 révisions plus tard ...
j'ai pas remarqué les problèmes du survol de desklet ni de jauge par contre; il doit en rester encore.

nochka85, Saturday 16 August 2008 à 01:06


Subscription date : 29 November 2007
Messages : 7408
Pour le problème du dessin des desklets , je me suis rendu compte que le fait de lancer la commande Dbus qui "reboot" le dock redessine les desklets comme il faut -> Donc, je me suis créé un petit lanceur avec cette commande ... mais cela sera bien de fixer çà avant de sortir une RC !

... D'ailleurs, cela ne le fait QUE si j'ai les desklets cpusage, rameter ... et je crois switcher

-> Sinon, 2 autres soucis : L'applet Mail m'a une fois de plus viré tous mes comptes ! .... et Weather est repassé en anglais (après avoir été traduits à la 1236)

Git Version | Version Git

Subjects Author Language Messages Last message
[Locked] Rev 1241: Desklet positions & Crashes
Page : 1 2
ChAnGFu Français 30 fabounet [Read]
19 August 2008 à 10:23


Glx-Dock / Cairo-Dock List of forums Git Version | Version Git Rev 1241: Desklet positions & Crashes 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.