|
nochka85, Wednesday 02 September 2009 à 21:07
|
|
Subscription date : 29 November 2007
Messages : 7408
|
Ce n'est pas çà le plus génant (mais c'est vrai que c'est inutile) ... en revanche, le coup de molette maladroit lorsqu'il y a zéro message qui plante le dock, çà , c'est problématique ! |
|
taiebot65, Wednesday 02 September 2009 à 22:09
|
|
Subscription date : 26 October 2008
Messages : 1904
|
MOi je verais bien l'affichage des messages des mails dans les bulles de dialogues...
J'avais jamais remarque jusqu'a aujourd hui les messages avec la molette |
|
Tofe, Sunday 13 September 2009 à 11:58
|
|
Subscription date : 09 February 2008
Messages : 921
|
Bon, c'est corrigé ce crash. J'essaie juste de le committer dans bazaar, et il faut que je me mette à ce nouveau truc
Edit : Ca y est, j'ai committé ça dans ma branche, et j'ai proposé ma branche au merge principal. J'espère que j'ai pas fait de bêtises  |
|
matttbe, Sunday 13 September 2009 à 16:26
|
|
|
fabounet, Monday 14 September 2009 à 13:04
|
|
Subscription date : 30 November 2007
Messages : 17118
|
moi j'ai vu des modifs hier
merci d'ailleurs ! |
|
nochka85, Monday 14 September 2009 à 13:12
|
|
Subscription date : 29 November 2007
Messages : 7408
|
En tout cas je confirme que la molette lorsqu'il y a 0 message ne fait plus planté le dock |
|
matttbe, Monday 14 September 2009 à 14:06
|
|
|
fabounet, Monday 14 September 2009 à 14:40
|
|
Subscription date : 30 November 2007
Messages : 17118
|
ah oki
c'est pas que j'ai pas que ça à faire, mais j'ai un temps imparti limité
je ne peux pas être partout  |
|
nochka85, Monday 05 October 2009 à 13:26
|
|
Subscription date : 29 November 2007
Messages : 7408
|
Après avoir eu plusieurs plantage hier (<- sans raison apparente, le dock se relançait tout seul), j'ai décidé de lancer cairo-dock avec ddd pour être paré lors d'un plantage
Bref, je lance ddd cairo-dock, et tout de suite après le choix opengl, cela a planté (c'est un peu plus rapide que hier ! ) ... Bref, le coupable semble être Mail ... voici le backtrace :
... pour info, j'ai relancé ensuite cairo-dock avec ddd et c'est passé sans soucis ... bref, je laisse tourner et on verra ce que cela donne |
|
Tofe, Monday 05 October 2009 à 13:46
|
|
Subscription date : 09 February 2008
Messages : 921
|
Hummmmm... Je vais regarder ça... Un bug aléatoire sur un callback de timer, c'est jamais très fun.
edit Non en fait c'est juste un pointeur non testé.
Pour ma mémoire, ligne 123, il faut modifier:
if (carray_count(msg_list->msg_tab) < i) {
par:
if (!msg_list || carray_count(msg_list->msg_tab) < i) {
Voilà  |
|
matttbe, Monday 05 October 2009 à 14:14
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Avec l'accord de Tofe, c'est pushé
Et j'en ai profité pour synchroniser les traductions de lp. |
|
matttbe, Monday 12 October 2009 à 16:20
|
|
|
matttbe, Monday 12 October 2009 à 19:26
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Un autre bug qui fait crasher le dock : J'ouvre le panneau de config, direction Mail. Je donne maintenant un coup de molette sur mail, une info-bulles non temporaire s'affiche avec le début du contenu des emails. Je ne ferme pas cette dialogue et je reviens dans le panneau de config où je clique sur valider ; une partie est donc rechargée.
Je reviens dans l'info-bulle où je clique sur Fermer et là, le dock crash. Voici le ddd :
PS : j'ai ajouté la possibilité d'ajouter une durée pour les dialogues lors de l'arrivée d'un nouveau mail + deux-trois broutilles dans le panneau de config de mail  |
|
nochka85, Monday 12 October 2009 à 19:56
|
|
|
matttbe, Monday 12 October 2009 à 21:09
|
|
Subscription date : 24 January 2009
Messages : 12573
|
. Faut que je me relise plus souvent  |
|
Tofe, Tuesday 13 October 2009 à 13:54
|
|
Subscription date : 09 February 2008
Messages : 921
|
Alors là bravo pour le crash J'avoue que j'avais pas pensé à ce scénario
A première vue, la raison du crash est le scénario suivant:
1- coup de molette -> le dialogue pour la preview des mails est créé
2- Options de Mail, puis Valider --> le plugin Mail est réinitialisé, donc le pointeur sur le dialogue est relâché (ou invalidé, je sais pas encore)
3- "Fermer" sur la preview des mails --> on cherche à relâcher le pointeur sur le dialogue, mais ça a déjà été fait une fois, donc le pointeur n'est plus valide, la machine part en sucette et chplouf.
Conclusion: faudrait désactiver le callback sur le scroll pendant l'affichage des options, c'est sujet à foirage... Je te parie qu'on peut avoir le même crash avec Clock et son calendrier, suivant le même type de scénario. |
|
nochka85, Tuesday 13 October 2009 à 14:10
|
|
Subscription date : 29 November 2007
Messages : 7408
|
Pas ce soucis avec clock ... du moins je n'ai pas réussi |
|
fabounet, Tuesday 13 October 2009 à 15:02
|
|
Subscription date : 30 November 2007
Messages : 17118
|
à priori le dock ne touche pas au dialogue de l'applet pendant un reload.
par contre peut-être que l'applet le fait ? |
|
Tofe, Wednesday 14 October 2009 à 10:43
|
|
Subscription date : 09 February 2008
Messages : 921
|
Bon, après un petit coup d'oeil, ce n'est pas la faute du dialogue. C'est la faute des comptes mails, qui sont réinitialisés... Et oui, la config change, donc on la prend en compte en reconstruisant les comptes mails.
Le soucis c'est que dans mon callback de cloture de la preview de mail, j'ai la petite ligne:
CairoDockModuleInstance *myApplet = pMailAccount->pAppletInstance;
Et le pointeur pMailAccount n'est plus valide, d'où le crash.
Bref, le bon réflexe serait de fermer cette dialogue lors du rechargement de la config, c-à-d rajouter le code suivant:
if( myData.pMessagesDialog != NULL ) // make sure the dialog is closed
{
cairo_dock_dialog_unreference (myData.pMessagesDialog);
myData.pMessagesDialog = NULL;
}
dans la fonction "CD_APPLET_RESET_CONFIG_BEGIN" de cd-mail-applet-config.c .
Je vais essayer de faire ça en rentrant ce soir. |
|
matttbe, Wednesday 14 October 2009 à 14:29
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Bon, encore un alors ! Mais plus difficile
J'ai reçu un mail pour la traduction en chinois traditionnel. La personne a son nom écrit en caractères chinois (??). Dans la dialogue, ça donne ceci :
Vous avez 2h pour rendre votre copie, Bonne chance
|
|