[pgrouting-users] core dump in server while calling
driving_distance function for generating a polygon
Stephen Woodbridge
woodbri at swoodbridge.com
Thu Feb 9 10:40:29 EST 2012
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
>
>
More information about the Pgrouting-users
mailing list