[OpenSIPS-Users] CACHEDB_MEMCACHED Module - libmemcached undefined symbol issue
Maciej Bylica
mbgatherer at gmail.com
Fri Nov 18 18:53:27 CET 2016
Hello
As i mentioned before memcached is already installed. I am using
innodb_memcache.containers to implement memcached as a plugin.
netstat -plnt | grep 9999
tcp 0 0 127.0.0.1:9999 0.0.0.0:*
LISTEN 18421/mysqld
Everything looks fine i have full transparency, data provided by memcached
CLI (telnet) are seen inside innodb table and vise versa.
I am using the latest 2.2.2 git opensips rel. and memcached module loaded:
loadmodule "cachedb_memcached.so"
modparam("cachedb_memcached", "cachedb_url","memcached:default:
//localhost:9999,127.0.0.1/")
The script i am using is just the basic one, without any additional
configuration.
Inside the script there is following operation provided:
cache_fetch("memcached:default","$tU",$avp(i:601));
Innodb table contains following data:
+-------------+-------------+------+------+------+
| id | num | c3 | c4 | c5 |
+-------------+-------------+------+------+------+
| 49121112233 | 49121112233 | 0 | 3 | 0 |
| 49221112233 | 49221112233 | 0 | 1 | 0 |
| 49221112234 | 49221112234 | 0 | 2 | 0 |
+-------------+-------------+------+------+------+
Now, i am sending INVITE with tU = 49121112233 and getting proper behavior
which means:
- no error inside the opensips.log, xlog following cache_fetch returns
correct $avp(i:601)
- mysqld.log shows
<95 get 49121112233
>95 sending key 49121112233
>95 END
but really strange is that calling tU = 49221112233 is causing quite
opposite results:
- following error is shown
DBG:core:cachedb_fetch: from script [memcached] - with grp [default]
ERROR:cachedb_memcached:wrap_memcached_get: Failed to get: SYSTEM ERROR
- no mysqld debug is produced
The last one example(tU = 49221112234)is failing with the same error.
Memcached is loaded with all those data
Connected to localhost.
Escape character is '^]'.
get 49221112233
VALUE 49221112233 0 11
49221112233
END
get 49221112234
VALUE 49221112234 0 11
49221112234
END
but because of some reasons memcached module is not utilized.
As aforementioned, opensips script does not have any $rU filtering setup,
so should query for any data it is asked for.
Maybe i am wrong with some of my assumptions or the way memcached is
configured, so kindly help me to understand where the problem is located.
Thanks
Maciej.
2016-11-15 18:09 GMT+01:00 Bogdan-Andrei Iancu <bogdan at opensips.org>:
> OK, thank you for the update Maciej,
>
> Best regards,
>
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developerhttp://www.opensips-solutions.com
>
> On 15.11.2016 18:28, Maciej Bylica wrote:
>
> Hi Bogdan,
>
> Thanks for reply.
> Right, Opensips module was not the source of the problem.
> I've managed to solve the issue, memcache is working fine.
>
> Thanks
> Maciej.
>
> 2016-11-10 12:56 GMT+01:00 Bogdan-Andrei Iancu <bogdan at opensips.org>:
>
>> Hi Maciej,
>>
>> As I see, you are manually compiling and installing the memcached stuff -
>> any special reason for doing that ? (versus using packages)
>>
>> As the problem seems to be in the lib, not in the OpenSIPS module.
>>
>> Regards,
>>
>> Bogdan-Andrei Iancu
>> OpenSIPS Founder and Developerhttp://www.opensips-solutions.com
>>
>> On 09.11.2016 18:41, Maciej Bylica wrote:
>>
>> Hello I am struggling with memcached installation with the latest git
>> opensips 2.2.2 and centos 6.8 Here are version releases i am using:
>> libmemcached-1.0.18 (./configure, make && make install) memcached-1.4.33
>> (./configure, make && make install) with LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
>> memcached -d -u nobody -m 1048 -p 9999 127.0.0.1 does not produce any error
>> but what is really puzzling me during the opensips start is the error
>> below: DBG:core:load_module: loading module /usr/local/lib64/opensips/modules/cachedb_memcached.so
>> ERROR:core:sr_load_module: could not open module
>> </usr/local/lib64/opensips/modules/cachedb_memcached.so>:
>> /usr/local/lib/libmemcached.so.11: undefined symbol: pthread_once Can
>> someone please guide me how to put memcached up and running ?
>> Opensips is compiled with cachedb_memcached module.
>> Thanks in advance.
>> Maciej
>>
>> _______________________________________________
>> Users mailing listUsers at lists.opensips.orghttp://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20161118/743b9f72/attachment-0001.htm>
More information about the Users
mailing list