[pgrouting-users] core dump in server while calling driving_distance function for generating a polygon

Talin Salway talin at codeforamerica.org
Fri Feb 10 17:03:55 EST 2012


are you able to call driving_distance directly, without the wrapper?

On Thu, Feb 9, 2012 at 11:26 AM, Dave Potts <dave.potts at pinan.co.uk> wrote:
> Now problems with the LD_LIBRARY_PATH, but just in case of errors i
> removed the extra copies of libroute.so, nochanges.
>
> As I said the problem seems to be alpha_shape routine.
>
> Dave.
> Stephen Woodbridge wrote:
>> Dave,
>>
>> This sounds like you might have multiple librouting.so look here:
>> /usr/lib/postgresql/8.4/lib/librouting.so
>> change the version to match yours.
>>
>> Also try:
>>
>> locate librouting.so
>>
>> ldd /usr/lib/postgresql/8.4/lib/librouting.so
>>
>> and make sure you do not have multiple copies of dependent libraries
>> loaded. Like in /usr/lib and /usr/local/lib
>>
>> See if you can determine if msg_rsv is getting a null pointer passed to
>> it. But anything is possible if the loading is messed up.
>>
>> -Steve
>>
>> On 2/9/2012 12:57 AM, Dave Potts wrote:
>>>
>>> While calling the driving_dstance function from routing_dd_wrappers.sql,
>>> line  78
>>>
>>> My postgres server back DIES
>>>
>>> I tried rebuilding from source and attaching and instance of gdb to the
>>> server process as pg_backend_pid();
>>>
>>> By doing something like gdb /usr/lib/postgresql/9.1/bin/postgres pid
>>> Gdb claims that server process dies in msg_rsv
>>>
>>> I think I am using the wrong image because none of the DD code is being
>>> used.
>>>
>>> By turning on debug statments,  I managed to strace the problem to the
>>> c/c++ interface between alpha_shape
>>>
>>> I get lots of prints until the routine
>>>
>>>   ret = alpha_shape(vertices, total_tuples, res, res_count,&err_msg);
>>>
>>> is called.
>>>
>>> I tried puting in calls like
>>>
>>> write(2,"Hello\n",6); and  elog(ERROR, "Hello world" ,"eeee"); as the
>>> first line in alpha_shape, nothing evers gets printed
>>>
>>> So I suspect it might be a linking issue!
>>>
>>> Is this a known problem?
>>>
>>> What process image should I be attaching gbc to?
>>>
>>>
>>> regards
>>>
>>>
>>>
>>> Dave
>>>
>>>
>>
>> _______________________________________________
>> Pgrouting-users mailing list
>> Pgrouting-users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/pgrouting-users
>>
>
>
> --
>
>
> _______________________________________________
> Pgrouting-users mailing list
> Pgrouting-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/pgrouting-users


More information about the Pgrouting-users mailing list