01/11/2008, 21:55:37
Salut Keldo,
Il semble que le problème soit dû à la librairie libesmtp qui utilise
libpthread.
J'ai fait une version sans libesmtp qui est disponible sur la page de
téléchargement de sourceforge sous le nom linknx-0.0.1.25-nosmtp-
optware-FSG3.tgz
J'ai fait la même manip pour le syno-x07 et chez moi ça fonctionne.
Pour trouver d'ou vient le problème, il suffisait de lancer le
debugger avec la commande "gdb linknx", ensuite "run" pour démarrer le
programme, "cont" pour passer un premier breakpoint, ensuite il
s'arrête sur un:
Program received signal SIGSEGV, Segmentation fault.
0x402194fc in ?? () from /lib/libpthread.so.0
Et la seule lib qui utilise libpthread est libesmtp.
Sur le routeur linksys, comme c'est moi qui compile également
libesmtp, je désactive le support pthread et le problème ne se pose
pas.
A+
Jean-François
On 30 oct, 13:06, keldo <kelderm...@ibelgique.com> wrote:
> Retour de quelques tests sur mon FSG-3 :
>
> linknx 0.0.1.25-1 : seg.fault
> linknx 0.0.1.23-4 : seg.fault
> linknx 0.0.1.23-3 : Erreur , " error while loading shared libraries:
> libmysqlclient_r.so.14: cannot open shared object file: No such file
> or directory"
> linknx 0.0.1.22-1 : OK, "XmlInetServer 1028 , Starting timemanager
> loop", et ça tourne.
> linknx 0.0.1.20-1 : OK, "Starting timemanager loop", et ça tourne.
>
> Donc, il y a un "stuut" à partir de la version 23.
> Et pour info, il y a MySQL 4.1.16 qui tourne sur mon FSG-3.
>
> Maintenant que j'y pense, ton routeur Linksys WRTG, il utilise un CPU
> en mode "little endian" ou "big endian" ?
> Si c'est "little endian" et que ton Synology 107 utilise un "big
> endian" (comme mon FSG-3 avec firmware officiel), cela vaudrait la
> peine de jetter un oeil sur ce point là en premier lieu, histoire de
> voir si tu n'effectuerais pas l'un ou l'autre calcul sur des pointeurs
> qui ne supporterait pas le passage d'un mode à l'autre ; cela
> expliquerait le "seg.fault".
>
> Bonne recherche.
>
> Keldo
Il semble que le problème soit dû à la librairie libesmtp qui utilise
libpthread.
J'ai fait une version sans libesmtp qui est disponible sur la page de
téléchargement de sourceforge sous le nom linknx-0.0.1.25-nosmtp-
optware-FSG3.tgz
J'ai fait la même manip pour le syno-x07 et chez moi ça fonctionne.
Pour trouver d'ou vient le problème, il suffisait de lancer le
debugger avec la commande "gdb linknx", ensuite "run" pour démarrer le
programme, "cont" pour passer un premier breakpoint, ensuite il
s'arrête sur un:
Program received signal SIGSEGV, Segmentation fault.
0x402194fc in ?? () from /lib/libpthread.so.0
Et la seule lib qui utilise libpthread est libesmtp.
Sur le routeur linksys, comme c'est moi qui compile également
libesmtp, je désactive le support pthread et le problème ne se pose
pas.
A+
Jean-François
On 30 oct, 13:06, keldo <kelderm...@ibelgique.com> wrote:
> Retour de quelques tests sur mon FSG-3 :
>
> linknx 0.0.1.25-1 : seg.fault
> linknx 0.0.1.23-4 : seg.fault
> linknx 0.0.1.23-3 : Erreur , " error while loading shared libraries:
> libmysqlclient_r.so.14: cannot open shared object file: No such file
> or directory"
> linknx 0.0.1.22-1 : OK, "XmlInetServer 1028 , Starting timemanager
> loop", et ça tourne.
> linknx 0.0.1.20-1 : OK, "Starting timemanager loop", et ça tourne.
>
> Donc, il y a un "stuut" à partir de la version 23.
> Et pour info, il y a MySQL 4.1.16 qui tourne sur mon FSG-3.
>
> Maintenant que j'y pense, ton routeur Linksys WRTG, il utilise un CPU
> en mode "little endian" ou "big endian" ?
> Si c'est "little endian" et que ton Synology 107 utilise un "big
> endian" (comme mon FSG-3 avec firmware officiel), cela vaudrait la
> peine de jetter un oeil sur ce point là en premier lieu, histoire de
> voir si tu n'effectuerais pas l'un ou l'autre calcul sur des pointeurs
> qui ne supporterait pas le passage d'un mode à l'autre ; cela
> expliquerait le "seg.fault".
>
> Bonne recherche.
>
> Keldo