[OSRM-talk] Segfault with 5.4.0 osrm-extract and foot.lua
Frederik Ramm
frederik at remote.org
Thu Oct 6 06:19:11 UTC 2016
Hi,
trying to run
osrm-extract europe-latest.osm.pbf -p osrm-backend/profiles/foot.lua
from the 5.4.0 release terminates with a segfault:
[info] Using script osrm-backend/profiles/foot.lua
[info] Input file: europe-latest.osm.pbf
[info] Profile: foot.lua
[info] Threads: 12
[STXXL-MSG] STXXL v1.4.1 (prerelease/Debug)
[STXXL-MSG] Disk 'none' is allocated, space: 200000 MiB, I/O
implementation: memory queue=0 devid=0
[info] Parsing in progress..
[info] input file generated by Osmium
(http://wiki.openstreetmap.org/wiki/Osmium)
[info] timestamp: 2016-10-04T19:29:02Z
[info] Parsing finished after 1083.06 seconds
[info] Raw input contains 1779030664 nodes, 217734659 ways, and 3212466
relations
[extractor] Sorting used nodes ... ok, after 8.96221s
[extractor] Erasing duplicate nodes ... ok, after 12.9021s
[extractor] Sorting all nodes ... ok, after 357.738s
[extractor] Building node id map ... ok, after 79.1193s
[extractor] setting number of nodes ... ok
[extractor] Confirming/Writing used nodes ... ok, after 54.7668s
[info] Processed 383867427 nodes
[extractor] Sorting edges by start ... ok, after 112.587s
[extractor] Setting start coords ... ok, after 103.99s
[extractor] Sorting edges by target ... ok, after 112.214s
[extractor] Computing edge weights ... ok, after 152.099s
[extractor] Sorting edges by renumbered start ... ok, after 107.876s
[extractor] Writing used edges ... ok, after 24.1231s
[extractor] setting number of edges ... ok
[info] Processed 403687206 edges
[extractor] Sorting used ways ... ok, after 16.2582s
[extractor] Sorting 0 restriction. by from... ok, after 3e-06s
[extractor] Fixing restriction starts ... ok, after 0s
[extractor] Sorting restrictions. by to ... ok, after 0s
[extractor] Fixing restriction ends ... ok, after 0s
[info] usable restrictions: 0
[extractor] writing street name index ... ok, after 0.453898s
[info] extraction finished after 2273.88s
*** Error in `osrm-extract': double free or corruption (fasttop):
0x0000000000913f60 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x77725)[0x7f651750c725]
/lib/x86_64-linux-gnu/libc.so.6(+0x7ff4a)[0x7f6517514f4a]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7f6517518abc]
osrm-extract[0x500c18]
osrm-extract[0x5044dc]
osrm-extract[0x506e94]
osrm-extract(_ZN4osrm9extractor9Extractor3runERNS0_20ScriptingEnvironmentE+0x1f80)[0x4ad8c0]
osrm-extract(main+0x1626)[0x440b16]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7f65174b5830]
osrm-extract(_start+0x29)[0x442b49]
Running it on a smaller extract (germany) works ok. Using the "car"
profile works ok too.
Running it on the whole planet seems to run into a different issue, it
runs for three days and doesn't complete (Europe takes just a few
hours). Machine has 256G of RAM and is Ubuntu 16.04.
I'm building a debug executable to find out more about the problem. I
wonder if there's a "last known good version" - which is the last
version that somebody successfully used the "foot" profile with, on an
extract the size of Europe or larger?
Bye
Frederik
--
Frederik Ramm ## eMail frederik at remote.org ## N49°00'09" E008°23'33"
More information about the OSRM-talk
mailing list