Page MenuHomePhabricator

tilerator / tileratorui crashed on maps-test2003
Closed, DeclinedPublic

Description

After a restart of the tilerator / tileratorui services, those services stopped listening on their respective ports (TCP/6534 / TCP/6535). Systemd reports the services running. Logs show errors related to mapnik (see below). I suspect that we did not update the tilerator version running on maps-test2003 to correct version.

Note that maps-test2003 is used for testing (as the name indicates) and does not carry any user traffic, so this isn't high priority.

[2018-08-27T12:06:18.581Z] FATAL: tilerator/14 on maps-test2003: (levelPath=fatal)
    Error: /srv/deployment/tilerator/deploy-cache/revs/074d01a65b094081b46c3983777581a3f2440912/node_modules/mapnik/lib/binding/node-v48-linux-x64/mapnik.node: undefined symbol: _ZN6mapnik20to_expression_stringB5cxx11ERKNS_4util7variantIJNS_10value_nullEbldN6icu_5713UnicodeStringENS_9attributeENS_16global_attributeENS_23geometry_type_attributeEN6mapbox4util17recursive_wrapperINS_10unary_nodeINS_4tags6negateEEEEENSA_INS_11binary_nodeINSC_4plusEEEEENSA_INSG_INSC_5minusEEEEENSA_INSG_INSC_4multEEEEENSA_INSG_INSC_3divEEEEENSA_INSG_INSC_3modEEEEENSA_INSG_INSC_4lessEEEEENSA_INSG_INSC_10less_equalEEEEENSA_INSG_INSC_7greaterEEEEENSA_INSG_INSC_13greater_equalEEEEENSA_INSG_INSC_8equal_toEEEEENSA_INSG_INSC_12not_equal_toEEEEENSA_INSB_INSC_11logical_notEEEEENSA_INSG_INSC_11logical_andEEEEENSA_INSG_INSC_10logical_orEEEEENSA_INS_16regex_match_nodeEEENSA_INS_18regex_replace_nodeEEENSA_INS_19unary_function_callEEENSA_INS_20binary_function_callEEEEEE
        at Error (native)
        at Object.Module._extensions..node (module.js:597:18)
        at Module.load (module.js:487:32)
        at tryModuleLoad (module.js:446:12)
        at Function.Module._load (module.js:438:3)
        at Module.require (module.js:497:17)
        at require (internal/module.js:20:19)
        at Object.<anonymous> (/srv/deployment/tilerator/deploy-cache/revs/074d01a65b094081b46c3983777581a3f2440912/node_modules/mapnik/lib/mapnik.js:31:15)
        at Module._compile (module.js:570:32)
        at Object.Module._extensions..js (module.js:579:10)
        at Module.load (module.js:487:32)
        at tryModuleLoad (module.js:446:12)
        at Function.Module._load (module.js:438:3)
        at Module.require (module.js:497:17)
        at require (internal/module.js:20:19)
        at core.init.module (/srv/deployment/tilerator/deploy-cache/revs/074d01a65b094081b46c3983777581a3f2440912/node_modules/tilerator/routes/tilerator.js:193:17)

Event Timeline

Yes, maps-test2003 (and the rest of the maps-test cluster) have not had any new code deployed in quite some time. Actually, I had been considering the entire maps-test cluster ready to be decommissioned at any time.

For posterity, this machine is running Debian Stretch, and I was using it to test setting up a tile server on Stretch with existing styles (T198485) before abandoning it in favor of testing on Cloud VPS due to its instability.

I'm not sure offhand where this Mapnik incompatibility is coming from, but it should not affect production in any way. I could try deploying the latest code for the Tilerator (and Kartotherian), which should fix things up.

I can't find the task about decommissioning maps-test servers. But if we are ready to get rid of maps-test*, we should close this task and work on removing the servers completely!

I can't find the task about decommissioning maps-test servers. But if we are ready to get rid of maps-test*, we should close this task and work on removing the servers completely!

Created: T202898