[Tilecache] Tilecache 2.0.1 Segfault
Steve Lime
Steve.Lime at dnr.state.mn.us
Thu Mar 20 10:36:14 EDT 2008
Hasn't been much of a help when the problem could be in code linked to python. I can't get any
output from just wrapping the call to tilecache_seed.py in valgrind. I'm probably using it wrong
though so will have to research more.
Steve
>>> On 3/19/2008 at 1:33 PM, in message <47E15C82.4020404 at saucontech.com>, Mark
Deneen <mdeneen+tiles at saucontech.com> wrote:
> I have not been following this thread very carefully, but valgrind
> (www.valgrind.org) is a wonderful tool for finding leaks. It may be a
> bit more low-level than you want for this purpose... but I would give
> it a shot.
>
> Mark
>
>
> Steve Lime wrote:
>> I just tried rebuilding the mapscript bindings with the latest version of
> Swig and the more
>> advanced interface. No luck.
>>
>> In my case the mapfile is made up of a bunch of includes so perhaps there is
> a leak there. I'll
>> try expanding those and see what happens.
>>
>> Steve
>>
>>
>>>>> On 3/19/2008 at 12:58 PM, in message <20080319175857.GA23409 at metacarta.com>,
>>>>>
>> Christopher Schmidt <crschmidt at metacarta.com> wrote:
>>
>>> On Wed, Mar 19, 2008 at 12:34:21PM -0500, Steve Lime wrote:
>>>
>>>> The backtrace output is below. I don't think it tells me much. It's dying in
>
>>>>
>>> MapServer but I think it's because
>>>
>>>> there simply isn't any more memory to allocate so a small malloc fails
>>>>
>>> (there is no error check) and then the
>>>
>>>> fread causes the segfault. The question is why there is no memory. When I
>>>>
>>> run the seeding the python
>>>
>>>> process the python process memory usage swells to 1.4Gb. I've tried with and
>
>>>>
>>> without metatiling, same
>>>
>>>> result. There must be a leak someplace. Any idea how to debug?
>>>>
>>> Yeah, clearly there's a memory leak: I don't hae any idea where it is
>>> though, nor do I have any suggestions on how to debug. Keeping the map
>>> object open might actually help in this case, because if there's a leak
>>> somewhere in the mapObj open (something not gtting freed), it would be
>>> less prominent if we weren't constantly recreating the mapObj, yeah?
>>>
>>> Regards,
>>>
>>
>> _______________________________________________
>> Tilecache mailing list
>> Tilecache at openlayers.org
>> http://openlayers.org/mailman/listinfo/tilecache
>>
>
> _______________________________________________
> Tilecache mailing list
> Tilecache at openlayers.org
> http://openlayers.org/mailman/listinfo/tilecache
More information about the Tilecache
mailing list