re-Bonjour Manuel,

Manuel NAUDIN a écrit :
En tout cas, merci pour ton test. Entre Alex et toi, on avance vite
sur ce coup :-)

de rien ...
est-ce que tu as vu mon autre message sur le bug (?) applet java ?

Oui, j'ai regardé. Le problème est très complexe a analyser et je pense à solutionner. Des gens très compétents comme Stephane Schaefer (ex leader du projet gsl) considèrent que dans l'état des choses, il n'y a peut-être pas de solution définitive. De mon côté, je suis nul en ce qui concerne Java, donc je n'ai pas de réponse à donner non plus.

Pour information, tu peux jeter un oeil à l'issue 47888 pour en savoir plus, mais la gestion fine des threads dépasse mes compétences (ce qui ne m'mepêche pas de comprendre le code dont il est question dans cette issue).

Pour revenir au rapport de crash que tu as fourni, il semble qu'il y ait un probleme de threads entre le thread 0 (concernant la CFRunLoop() ) et le thread 1 ImplGetFrame(). A mon avis, on a affaire à un bug très complexe à solutionner avec Java.

Quel est le problème avec Java ? La CFRunLoop() (signifie CoreFoundation Run Loop) est une boucle d'événement Java devant obligatoirement être lancée dans le thread principal. Sinon, aucun moyen d'utiliser AWT, et on ne peut plus rien contrôler de cette boucle :-/ (ni même l'arrêter ! )

Celle-ci gére les événement à sa manière, et il semble que la fonction ImplGetFrame() en perturbe le fonctionnement au point de provoquer un crash. Comme je ne suis pas spécialiste de la question, je ne peux pas en dire plus.


En espérant quand même avoir un peu répondu à ta question :-)


Cordialement,
Eric Bachard

--
<ericb at openoffice |dot_ org>
Francophone OpenOffice.org Commmunity developer (Linux PPC / Mac OS X / X11)
See : <http://fr.openoffice.org>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à