Hi All I am using Freeradius 2.2.1 server with AnyEvent::Hiredis module to connect to redis server. When my redis server stops or unreachable freeradius crashes with the following error rlm_perl: perl_embed:: module = /usr/local/etc/raddb/example.pl , func = accounting exit status= ac does not have a struct associated with it at /usr/local/share/perl5/AnyEvent/Hiredis.pm line 84. I also tried exception handling using Trycatch to catch the error but it is not working because radius already crashes before replying with error. Regards Feroze
On Sep 23, 2016, at 11:19 AM, feroze waris <feroze.chaudhry@gmail.com> wrote:
I am using Freeradius 2.2.1
Don't run 2.2.1. It's years out of date.
server with AnyEvent::Hiredis module to connect to redis server.
Version 3 has native redis support. Use that.
When my redis server stops or unreachable freeradius crashes with the following error
rlm_perl: perl_embed:: module = /usr/local/etc/raddb/example.pl , func = accounting exit status= ac does not have a struct associated with it at /usr/local/share/perl5/AnyEvent/Hiredis.pm line 84.
I also tried exception handling using Trycatch to catch the error but it is not working because radius already crashes before replying with error.
Version 3 has also had fixes in the Perl module. Don't waste your time trying to work around issues which were found and fixed years ago. Upgrade to a new version of the server. Alan DeKok.
Hi Alan, i have used version 3 of Radius and crashing problem solved but there is one problem that Hiredis module does not reply with error on connectivity issue with redis so that i can properly catch the error and show it in logs. Regards Feroze On Fri, Sep 23, 2016 at 8:23 PM, Alan DeKok <aland@deployingradius.com> wrote:
On Sep 23, 2016, at 11:19 AM, feroze waris <feroze.chaudhry@gmail.com> wrote:
I am using Freeradius 2.2.1
Don't run 2.2.1. It's years out of date.
server with AnyEvent::Hiredis module to connect to redis server.
Version 3 has native redis support. Use that.
When my redis server stops or unreachable freeradius crashes with the following error
rlm_perl: perl_embed:: module = /usr/local/etc/raddb/example.pl , func = accounting exit status= ac does not have a struct associated with it at /usr/local/share/perl5/AnyEvent/Hiredis.pm line 84.
I also tried exception handling using Trycatch to catch the error but it is not working because radius already crashes before replying with error.
Version 3 has also had fixes in the Perl module.
Don't waste your time trying to work around issues which were found and fixed years ago. Upgrade to a new version of the server.
Alan DeKok.
- List info/subscribe/unsubscribe? See http://www.freeradius.org/ list/users.html
participants (2)
-
Alan DeKok -
feroze waris