[OpenSIPS-Users] mmgeoip module load error

Kobi Eshun kobi at sightspeed.com
Wed Mar 4 06:25:07 CET 2009


Looks good. The next thing to do is look at your mmgeoip object module  
itself, if that's an option. Would you mind zipping that up and  
sending to me, please?
--
kobi


On Mar 3, 2009, at 5:24 PM, Jeff Pyle wrote:

> Hi Kobi,
>
> Here's the output:
>
>    linux-gate.so.1 =>  (0x00c75000)
>    libdl.so.2 => /lib/libdl.so.2 (0x00110000)
>    libresolv.so.2 => /lib/libresolv.so.2 (0x00d95000)
>    libc.so.6 => /lib/i686/nosegneg/libc.so.6 (0x00571000)
>    /lib/ld-linux.so.2 (0x001c1000)
>
> This is on a CentOS 5.2 box, running a 2.6.18-92.1.22.el5xen kernel.
>
>
>
> - Jeff
>
>
>
> On 3/3/09 7:32 PM, "Kobi Eshun" <kobi at sightspeed.com> wrote:
>
>> Hi, Jeff.
>>
>> Trying to eliminate possibilities ... can you please try something  
>> like
>>
>> ldd /usr/local/lib/opensips/modules/mmgeoip.so
>>
>> if you're using a linux box, or the equivalent on your machine, and
>> send me the output, please? Thanks,
>> --
>> kobi
>>
>>
>> On Mar 3, 2009, at 4:18 PM, Jeff Pyle wrote:
>>
>>> Sergio and Kobi,
>>>
>>> Here's exactly what I did:  I removed mmgeoip from the exclude list
>>> in the
>>> Makefile for a current revision of 1.5, and tried recompile the
>>> modules.  I
>>> saw an error about GeoIP.h (I think) not being found.  Then I
>>> downloaded the
>>> C API from the MaxMind website, compiled and installed it.  With
>>> this, the
>>> mmgeoip module in Opensips compiled correctly without any errors.   
>>> And
>>> finally, a "make install" to install it.
>>>
>>> Then I added the module config to opensips.cfg:
>>>
>>> loadmodule "mmgeoip.so"
>>> modparam("mmgeoip", "mmgeoip_city_db_path",
>>> "/usr/local/etc/opensips/geolite/GeoLiteCity.dat")
>>>
>>> Starting Opensips gave me the error.
>>>
>>> Does anything stand out I may have done incorrectly?
>>>
>>>
>>> Thanks,
>>> Jeff
>>>
>>>
>>>
>>>
>>> On 3/3/09 6:44 PM, "Kobi Eshun" <kobi at sightspeed.com> wrote:
>>>
>>>> Sounds like you have a library version mismatch -- did you compile
>>>> mmgeoip.so yourself, or are you using some pre-compiled  
>>>> distribution?
>>>> Cheers,
>>>> --
>>>> kobi
>>>>
>>>>
>>>> On Mar 3, 2009, at 1:56 PM, Jeff Pyle wrote:
>>>>
>>>>> Hello,
>>>>>
>>>>> mmgeoip looks like a very interesting module.  I compiled and
>>>>> installed the
>>>>> C API, which allowed the Opensips module to compile.  I downloaded
>>>>> the
>>>>> GeoLite binary data file and referenced it after loading
>>>>> mmgeoip.so in
>>>>> opensips.cfg.
>>>>>
>>>>> Loading opensips fails with this error:
>>>>> ERROR:core:sr_load_module: could not open module
>>>>> </usr/local/lib/opensips/modules/mmgeoip.so>:
>>>>> /usr/local/lib/opensips/modules/mmgeoip.so: undefined symbol:
>>>>> GeoIP_time_zone_by_country_and_region
>>>>>
>>>>> I realize this is brand new code.  Having said that, has anyone
>>>>> encountered
>>>>> this before?
>>>>>
>>>>>
>>>>> Regards,
>>>>> Jeff
>




More information about the Users mailing list