Skip to content

traffic_signal.lua:12: attempt to index global 'traffic_lights' (a nil value) #6663

@rohitgirme

Description

@rohitgirme

Issue

I am using the below data / code

  1. Latest OSM data from https://ftpmirror.your.org/pub/openstreetmap/pbf/planet-latest.osm.pbf.
  2. Profiles from below
    image

While preprocessing the latest OSM data with car profile car.lua from above zip, I get the below error
traffic_signal.lua:12: attempt to index global 'traffic_lights' (a nil value)

It seems to be coming from https://github.com/Project-OSRM/osrm-backend/blob/master/profiles/lib/traffic_signal.lua#L12
I preprocess(i.e. osrm-extract, osrm-contract) the data first, upload to S3 and then download it from S3 in 5.27.1 docker image start. This is so I don't have to run those expensive commands every time docker restarts.

Most relevant issues I could find were
#2288
Not related to OSRM but Lua
mkottman/AndroLua#20

None of these were helpful. Any suggestions?
Is it because the osrm-extract is from the v5.24.0?

Steps to reproduce

wget -q https://ftpmirror.your.org/pub/openstreetmap/pbf/planet-latest.osm.pbf
osrm-extract -p car_5_27_1.lua planet-latest.osm.pbf

Specifications

I am doing this currently in the osrm docker running v5.24.0. But I have copied the profiles for car.lua and dependent profiles/lib from above mentioned link so it works correctly with 5.27.1 osrm docker image.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions