[Tilesathome] maplint GD/Image.pm value error?
Knut Arne Bjørndal
bob+osm at cakebox.net
Mon Nov 30 21:33:34 GMT 2009
Hi
On 30. nov. 2009, at 15.19, Fredrik Johansson wrote:
> Pretty frequently I get this error:
>
> [#959 0% maplint-z12] Splitting stripe 0... Can't use an undefined
> value as a symbol reference at /usr/lib/perl5/GD/Image.pm line 175.
>
> I'm not to good at perl hacking to figure it out, but I guess it
> shouldn't be too hard to do some more error handling in maplint?
This isn't a problem in GD, nor in maplint. Maplint only deals with
OSM XML data, and GD is a library for handling bitmap data - there's a
few components in between there.
Often this error occurs after something else has already gone wrong,
but it may be hidden with the default verbosity level, try turning
that up if there are no error messages above that one.
And yes, there should be some more error handling, I suspect that at
least some error handling around GD could give some less confusing
diagnostics (but wouldn't really solve anything else).
Other than that the component I suspect most is the rasterizer, and
the SVG::Rasterize module already tries it's best to wrap error
handling around that. The problem is that the rasterizers almost seem
hostile to error handling, trying their very best to not do anything
that's simple to handle like returning error codes or failing in even
remotely predictable ways (much less gracefully, what kind of concept
is that??)
> I've switched to BatikAgent to do the rendering after recommendation
> from the #osm channel, but since I get really crappy performance
> from both Batik/BatikAgent, so I would prefer Inkscape if possible.
>
> I'm happy to help debug this if someone can give me some pointers of
> where to start.
If turning up log levels doesn't help then disecting a work dir after
a crash is probably the next logical step.
Next it gets down to adding error handling and/or debug code to T at H,
and to do that with any kind of efficiency knowing perl is pretty much
a prerequisite.
--
Knut Arne Bjørndal
aka Bob Kåre
bob at cakebox.net
http://bob.cakebox.net/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2527 bytes
Desc: not available
URL: <http://lists.openstreetmap.org/pipermail/tilesathome/attachments/20091130/4ef77c57/attachment.bin>
More information about the Tilesathome
mailing list