[SR-Users] No private memory left
Vuk Radovanovic
vuk at gripenpro.com
Wed Jun 7 11:26:17 CEST 2017
Hi Daniel,
So the ps auxw is telling me the starting options for shm and pkg
memory (-m -M) and options for user and group are not defined when
starting via init script.
Ive checked the init script in case i made an error when changing the
memory directive but its fine, as provided in the GIT package.
I am running kamailio 5.0 from git.
Userblacklist trying to load whole db at once sounds scary, my main goal
was implementing a redis whitelist with around 5mil numbers, now I am
wondering is it even feasible ?
root 3181 0.1 0.3 222300 12216 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3183 0.0 0.0 222300 3856 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3184 0.0 0.0 222300 3732 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3185 0.0 0.0 222300 3732 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3186 0.0 0.0 222300 3732 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3187 0.0 0.0 222300 3732 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3188 0.0 0.0 222300 3736 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3189 0.0 0.0 222300 3736 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3190 0.0 0.0 222300 3736 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3191 0.0 0.0 222300 3736 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3192 0.0 0.0 222300 3736 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3195 0.0 0.0 222300 3736 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3196 0.0 0.0 222300 3736 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3199 0.0 0.0 222300 3736 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3201 0.0 0.0 222300 3736 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3203 0.0 0.0 222300 3736 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3204 0.0 0.0 222300 3740 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3206 0.0 0.0 222300 3736 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3207 0.0 0.0 222300 3736 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3209 0.0 0.0 222300 3736 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3211 0.0 0.0 222304 1620 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3213 0.0 0.0 222300 1620 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3214 0.0 0.1 222300 5524 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3215 0.0 0.1 222300 5520 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3217 0.0 0.1 222300 5520 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3220 0.0 0.1 222300 5520 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3221 0.0 0.1 222300 5520 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3223 0.0 0.1 222300 5520 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3226 0.0 0.1 222300 5520 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3227 0.0 0.1 222300 5520 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3228 0.0 0.1 222300 4448 ? S 11:18 0:00
/usr/local/sbin/kamailio -P /var/run/kamailio.pid -f
/usr/local/etc/kamailio//kamailio.cfg
root 3252 0.0 0.0 12732 2112 pts/0 S+ 11:18 0:00 grep
kamailio
Regards,
Vuk
On 6/7/2017 10:51 AM, Daniel-Constantin Mierla wrote:
> Hello,
>
> can you give the output of:
>
> ps auxw | grep kamailio
>
> from terminal when kamailio is running?
>
> Apparently the userblacklist doesn't use partitioned fetch rows, trying
> to load the entire db result at once, but with enough pkg, it should get
> started.
>
> What version of kamailio do you run?
>
> Cheers,
> Daniel
>
> On 07.06.17 01:11, Vuk Radovanovic wrote:
>> Hello,
>>
>>
>> I am having trouble with userblacklist module. I am using mysql db,
>> when globalblacklist table is empty or has couple of records kamailio
>> loads fine.
>>
>> When I populate the table with cca 50k entries I get an error no
>> private memory error as pasted below. I have edited both the init.d
>> script and /etc/default cfg file to to have 1GB pkg and 2 GB SHM
>> memory with no change.
>>
>> Init script change:
>>
>> SHM_MEMORY=2048
>> PKG_MEMORY=1024
>>
>> Init script output.
>>
>> Jun 07 01:03:45 km systemd[1]: Starting Kamailio SIP Server...
>> Jun 07 01:03:45 km kamctl[1377]: ** INFO: Starting Kamailio :
>> Jun 07 01:03:46 km /usr/local/sbin/kamailio[1405]: ERROR: <core>
>> [db_row.c:114]: db_allocate_row(): no private memory left
>> Jun 07 01:03:46 km /usr/local/sbin/kamailio[1405]: ERROR: db_mysql
>> [km_row.c:57]: db_mysql_convert_row(): could not allocate row
>> Jun 07 01:03:46 km /usr/local/sbin/kamailio[1405]: ERROR: db_mysql
>> [km_res.c:188]: db_mysql_convert_rows(): error while converting row
>> #41249
>> Jun 07 01:03:46 km /usr/local/sbin/kamailio[1405]: ERROR: db_mysql
>> [km_res.c:217]: db_mysql_convert_result(): error while converting rows
>> Jun 07 01:03:46 km /usr/local/sbin/kamailio[1405]: ERROR: db_mysql
>> [km_dbase.c:261]: db_mysql_store_result(): error while converting result
>> Jun 07 01:03:46 km /usr/local/sbin/kamailio[1405]: ERROR: <core>
>> [db_query.c:139]: db_do_query_internal(): error while storing result
>> Jun 07 01:03:46 km /usr/local/sbin/kamailio[1405]: ERROR:
>> userblacklist [db.c:129]: db_reload_source(): error while executing
>> query on db table 'globalblacklist'
>> Jun 07 01:03:46 km /usr/local/sbin/kamailio[1405]: ERROR:
>> userblacklist [userblacklist.c:610]: reload_sources(): cannot reload
>> source from 'globalblacklist'
>> Jun 07 01:03:46 km /usr/local/sbin/kamailio[1405]: ERROR: <core>
>> [core/sr_module.c:923]: init_mod_child(): Error while initializing
>> module userblacklist (/usr/local/lib64/kamailio/modules/userblacklist.so)
>> Jun 07 01:03:46 km /usr/local/sbin/kamailio[1405]: ERROR: <core>
>> [core/pt.c:330]: fork_process(): init_child failed for process 1, pid
>> 1405, "udp receiver child=0 sock=127.0.0.1:5060"
>> Jun 07 01:03:46 km /usr/local/sbin/kamailio[1405]: CRITICAL: <core>
>> [main.c:1606]: main_loop(): Cannot fork
>> Jun 07 01:03:46 km /usr/local/sbin/kamailio[1403]: ALERT: <core>
>> [main.c:741]: handle_sigs(): child process 1405 exited normally,
>> status=255
>> Jun 07 01:03:48 km kamctl[1377]: ** ERROR: PID file
>> /var/run/kamailio.pid does not exist -- Kamailio start failed
>> Jun 07 01:03:48 km systemd[1]: kamailio.service: control process
>> exited, code=exited status=1
>> Jun 07 01:03:48 km systemd[1]: Failed to start Kamailio SIP Server.
>> Jun 07 01:03:48 km systemd[1]: Unit kamailio.service entered failed
>> state.
>>
>>
>> Regards,
>>
>> Vuk
>>
>>
>> _______________________________________________
>> Kamailio (SER) - Users Mailing List
>> sr-users at lists.kamailio.org
>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
>
More information about the sr-users
mailing list