[OpenSER-Users] ERROR:avp:add_avp: no more shm mem

Henning Westerholt henning.westerholt at 1und1.de
Tue Dec 18 12:45:55 CET 2007


On Tuesday 18 December 2007, Marc LEURENT wrote:
> Good Morning Dan and Good Morning everybody,
> I've got Freeradius 1.1.7 + (python module enable + rlm_digest patches)
> 	 OpenSER 1.2.2 + (Radius ACC enable)
> 	 CDRTool 5.3.2
>
> and I don't understand these outputs... OpenSER is crashing after
> receiving Authorization from Freeradius...
> Any idea??
>
>
> Freeradius sent AVP to OpenSER:
> SIP-AVP = "callMaxDur:2957"
> SIP-AVP = "credit:10.0000"
> SIP-AVP = "authentic#1"
>
> And openser is trying to parse it but the there is a problem...
>
>  2(30175) DEBUG:auth_radius:generate_avps: getting SIP AVPs from avpair 225
>  2(30175) DEBUG:auth_radius:extract_avp: string is <ur:2957>
>  2(30175) DEBUG:auth_radius:extract_avp: AVP name is <ur>
>  2(30175) DEBUG:auth_radius:extract_avp: AVP val is <2957>
>  2(30175) ERROR:avp:add_avp: no more shm mem
>  2(30175) ERROR:auth_radius:generate_avps: Unable to create a new AVP
> 10(30190) ERROR: receive_fd: EOF on 6

Hi Marc,

OpenSER could not allocate shared memory to save the AVP value. The reason 
could be a low memory condition because of overload, or a memory leak. If 
this is a low memory condition, then you could try to increase the shared 
memory size. 

Does this error occur in a production environment with real load, or at your 
tests?

I did a short look in the auth_radius module, the error condition that happens 
here is not handled. I'm not sure if this is correct behaviour.. 

Cheers,

Henning




More information about the sr-users mailing list