2013-02-19 3 views
0

J'utilise le serveur Freeradius sur Ubuntu 11.10. quand je coursFreeradius Segmentation fault

radtest username password 127.0.0.1 100 testing123 " 

commande. dans le côté serveur alors j'ai eu:

rad_recv: Access-Request packet from host 127.0.0.1 port 38006, id=243, length=60 
    User-Name = "username" 
    User-Password = "password" 
    NAS-IP-Address = 127.0.1.1 
    NAS-Port = 100 
# Executing section authorize from file /etc/freeradius/sites-enabled/default 
+- entering group authorize {...} 
++[preprocess] returns ok 
Segmentation fault 

comment puis-je résoudre ce problème?

+0

Cela ressemble à un bug dans le programme. Avez-vous envisagé de déposer un bug? – nneonneo

+0

je reçois "radclient: pas de réponse du serveur pour le socket ID 177 3" – user1865629

Répondre

0

J'ai eu le même problème quand j'ai commencé à travailler sur freeradius. Je n'ai trouvé aucune solution ou cause de cette erreur de segmentation.

J'ai réinstallé Freeradius du dépôt ubuntu 12.04 et cela a fonctionné pour moi.

0

Ces SEGFAULT transitoires de base sont généralement provoqués par des discordances ABI lorsqu'une ancienne version de la bibliothèque du serveur est chargée par une version plus récente de radiusd.

Depuis la version 3.x.x, le serveur vérifie les nombres magiques dans ses différentes bibliothèques pour vérifier qu'ils proviennent tous de la même version du serveur et refuse de démarrer s'ils ne le sont pas.