Assertion failed in request_list.c

Alexander Voropay alec at artcoms.ru
Thu Aug 11 15:29:56 CEST 2005


Hi!

 Under relative heavy load (~5auth/sec) I have such error every 10..15min :

Thu Aug 11 17:10:51 2005 : Auth: Login OK: [user] (from client 748/443 port 433 cli 3062541)
Thu Aug 11 17:10:54 2005 : Error: Assertion failed in request_list.c, line 577
Thu Aug 11 17:11:04 2005 : Info: Ready to process requests.

 `radwatch` kiks `radiusd` restart but I have a pause about ~5 sec while new
radiusd starts.

 There is no this problem under lite load.

 The version is about ~ 2005.06... CVS snapshot.

 Is this problem known and corrected in the latest radiusd CVS ?

 How to debug this problem ?

==== request_list.c =======
569:/*
570: *      Add a request to the request list.
571:*/
572:void rl_add(request_list_t *rl, REQUEST *request)
573:{
574:        int id = request->packet->id;
575:        REQNODE *node;
576:
577:        rad_assert(request->container == NULL);
578:
579:        request->container = rad_malloc(sizeof(REQNODE));
580:        node = (REQNODE *) request->container;
581:        node->req = request;
582:
583:        node->prev = NULL;
584:        node->next = NULL;
...
===================

--
-=AV=-



More information about the Freeradius-Devel mailing list