Je ne me suis plus occupé du projet depuis une semaine, puisque j'ai repris mon travail ; Cela va me prendre une journée environ pour actualiser le travail que Jack a effectué.
Nous avons
décidé d'utiliser l'extension Wrapper de Boinc
(un programme interne à Boinc pour utiliser des applications
"normales", à savoir des applis qui n'ont pas
été écrites pour fonctionner sous
Boinc).
Nous avons longtemps repoussé cette éventualité, cependant nous avons pensé que, pour comprendre le mécanisme qui répondra à nos questions sur la production d'hydrogène, nous avons besoin de faire tourner plusieurs applications où le résultat de l'appli "X" sera utilisé par l'appli "Y" dont le résultat sera utilisé par l'appli "Z".
Nous avons longtemps repoussé cette éventualité, cependant nous avons pensé que, pour comprendre le mécanisme qui répondra à nos questions sur la production d'hydrogène, nous avons besoin de faire tourner plusieurs applications où le résultat de l'appli "X" sera utilisé par l'appli "Y" dont le résultat sera utilisé par l'appli "Z".
Pour obtenir cela, nous devons utiliser le Wrapper.
Nous avons découvert que
nous avons toujours un plantage (fatal) de l'application sous Windows.
Quand l'Autodock se lance dans Windows sous Boinc, nous obtenons ce
message :
- SIGSYS : L'appel system a
retourné un argument invalide.
L'Autodock4 pour Windows
nécessite les DLL Cygwin (Bibliothèques de liens
dynamiques). Cygwin fournit des fonctions virtuelles "Unix" aux
applications. Lorsque nous utilisons le Wrapper, nous utilisons aussi
les binaires (les exécutables) distribués par les
personnes qui ont développé Autodock4. Ce qui est
intéressant, c'est que lorsque j'ai écrit
l'application pour Autodock4 à partir du code source, en
intégrant les fonctionnalités Boinc, nous avons
rencontré les mêmes erreurs. J'ai reconnu que
j'avais fait une erreur en compilant et en liant Autodock4 à
partir du code source. Il semble que je n'ai pas fait d'erreur.
Maintenant, j'essaye de trouver la
cause de cette erreur "SIGSYS", et pourquoi la DLL Cygwin ne se
comporte pas correctement quand elle reçoit cet appel. Pour
être honnête, je ne sais pas ce qui en est la
cause.
Est-ce l'éxecutable
Autodock4 ?
Est-ce la DLL Cygwin ?
Est-ce Boinc ?
Jack et moi-même avons
observé tous les deux, qu'Autodock4 se lance sans erreur
quand le fichier init_data.xml est absent. En sa présence,
nous obtenons l'erreur "SIGSYS". Hors, init_data.xml est un fichier
indispensable au fonctionnement de Boinc.
Pendant que nous cherchons une
solution à ce problème, je vais aussi
résoudre les autres erreurs que nous obtenons des
applications sous plateformes non-windows.
Aussi
désagréable que cela soit, soyez prêts
à avoir d'autres erreurs lorsque vous lancerez Hydrogen@Home.
J'ai vraiment besoin que vous continuiez à faire tourner des unités de travail sous Hydrogen@Home pour que je puisse trouver les erreurs et les corriger.
J'ai vraiment besoin que vous continuiez à faire tourner des unités de travail sous Hydrogen@Home pour que je puisse trouver les erreurs et les corriger.
Je vous encourage à poster
vos erreurs et observations dans les forums ; j'apprécie
énormément l'aide et l'assistance qui m'ont
été offertes récemment par les
participants.
Je vous fournirai les mises à jour dès que les erreurs seront éliminées des applications templates et binaires du projet.
Je vous fournirai les mises à jour dès que les erreurs seront éliminées des applications templates et binaires du projet.
Si quelqu'un possède des
infos ou a une expérience de l'erreur SIGSYS, qu'il me le
dise!
Cela pourrait m'épargner des heures ou des jours à essayer d'en trouver la cause.
Cela pourrait m'épargner des heures ou des jours à essayer d'en trouver la cause.