[Tilesathome] either nodata or Forked render failure

Sebastian Spaeth Sebastian at SSpaeth.de
Tue Aug 26 21:17:56 BST 2008


Florian Lohoff wrote:
> Hi,
> it seems somethings still essentially broken - Currently all requests
> either produce a NoData or a Forked render failure - It seems there are no
> requests successfully processed ...

There is nothing at all I can do about the NoData thing. It really seems 
to be the API that aborts downloads. Often seconds after trying which is 
crazy.

The Forked Render Failure was an icky tricky bug that I have under 
control now. (as of r10185)

Basically, whenever a child thread was exiting, it was calling the 
destuctor method "DESTROY" of the Tileset object (which it is not 
supposed to do). So whenever a child thread finished rendering to svg it 
would delete the temporary job directory. I protect against that now. 
And forking should actually work again now. I disable the forking for 
inkscape for now (I need to examine that code closely first), but 
xml2svg and the beziercurving should actually work now.

I am still testing the new code on my (rather oldish) box and will then 
update the client version, so everyone picks up the latest stuff.

For now you are still on the save side if you disable forking with 
Fork=0 in your tilesAthome.conf

>   The following command produced an error message:
>   nice -n10 perl orp/orp.pl -r /home/flo/tah/tilestmp1/12_2121_1374_uiWwM/map-features-z17.xml -o /home/flo/tah/tilestmp1/12_2121_1374_uiWwM/output-z17.svg-temp.svg
>   Debug output follows:
>   | Can't call method "close" on an undefined value at orp/orp.pl line 487.

What SVN revision of or/p do you have in your directory? I don't see how
$output->close() can be undefined when you clearly have the output 
specified with "-o 
/home/flo/tah/tilestmp1/12_2121_1374_uiWwM/output-z17.svg-temp.svg"

I don't know or/p well enough to be able to say what's going on there.

spaetz




More information about the Tilesathome mailing list